# Oleafly Tools

Convert documents, build references, check a bibliography, calculate statistics, and start focused writing tasks from one toolbox.

A paper rarely arrives in the format you need. An equation may be trapped in a screenshot, a collaborator may send a Word file, or a reference may be nothing more than a DOI. Oleafly Tools turns those loose ends into material you can edit, inspect, and keep.

You can run a tool before opening a project. Copy the result, save it as a file, or create a project when the output is a supported writing format.

:::note[Turn on the toolbox]
Oleafly Tools is currently a beta feature. Open **Settings → Experimentation**, switch on **LaTeX tools**, then return to the Library. The setting reveals the Tools gallery and its slash commands.
:::

## Open a tool

Choose whichever route is quickest:

1. From the Library, open **Oleafly Tools** and search by name, format, or task.
2. Press ⌘⇧F on macOS or Ctrl+Shift+F on Windows and Linux. Type `/tools` for the gallery or a tool's command, such as `/latex-to-word`.
3. Inside a project, use a matching editor action when one is available. For example, an equation selection can open **LaTeX to Image**.

Every tool page in this guide lists its exact slash command.

### Resize a two-pane tool

On a desktop-sized window, tools with input and result panes have a divider between them. Drag it to give more room to the side you are using. You can also focus the divider with the keyboard and use the arrow keys. Oleafly remembers that split for each tool. On a narrow window, the panes stack so neither side is squeezed into an unreadable column.

## Choose the shortest route

### Convert and create

| You have | You want | Open |
| --- | --- | --- |
| A screenshot or photo | Editable math, notes, or a table | [Image to LaTeX](/docs/tools/image-to-latex/) or [Image to Typst](/docs/tools/image-to-typst/) |
| A PDF | Editable source | [PDF to LaTeX](/docs/tools/pdf-to-latex/), [PDF to Markdown](/docs/tools/pdf-to-markdown/), or [PDF to Typst](/docs/tools/pdf-to-typst/) |
| A Word document | A LaTeX project with its media | [Word to LaTeX](/docs/tools/word-to-latex/) |
| LaTeX source | Word, HTML, Markdown, Typst, or an equation image | [LaTeX to Word](/docs/tools/latex-to-word/), [HTML](/docs/tools/latex-to-html/), [Markdown](/docs/tools/latex-to-markdown/), [Typst](/docs/tools/latex-to-typst/), or [Image](/docs/tools/latex-to-image/) |
| Markdown or Typst | A journal-ready LaTeX starting point | [Markdown to LaTeX](/docs/tools/markdown-to-latex/) or [Typst to LaTeX](/docs/tools/typst-to-latex/) |
| A spreadsheet | An escaped LaTeX table | [Excel to LaTeX](/docs/tools/excel-to-latex/) |
| A Mermaid flowchart | Editable TikZ when possible | [Mermaid to LaTeX](/docs/tools/mermaid-to-latex/) |
| An equation in text or an image | Clean LaTeX math | [Equation to LaTeX](/docs/tools/equation-to-latex/) |
| An arXiv paper | Its original source project | [arXiv to LaTeX](/docs/tools/arxiv-to-latex/) |

[Visual Typst Editor](/docs/tools/visual-typst-editor/), [Typst Editor](/docs/tools/typst-editor/), and [Table to LaTeX](/docs/tools/table-to-latex/) start new work without needing an input file.

### Build references

Use an identifier when you have one: [DOI](/docs/tools/doi-to-bibtex/), [ISBN](/docs/tools/isbn-to-bibtex/), [PubMed ID](/docs/tools/pubmed-to-bibtex/), [arXiv ID](/docs/tools/arxiv-citation-generator/), or a [web address](/docs/tools/url-to-bibtex/). Use the [Citation Generator](/docs/tools/citation-generator/) for one source, the [Bibliography Generator](/docs/tools/bibliography-generator/) for a list, and [Citation Generators by Style](/docs/tools/citation-styles/) when you need to compare formatting rules.

### Research, check, and write

- [Find Citations](/docs/tools/find-citations/) searches scholarly indexes and can scan a draft for claims that need support.
- [BibTeX Validator](/docs/tools/bibtex-validator/) catches incomplete entries and duplicate keys before they break a bibliography.
- [Lab Search](/docs/tools/lab-search/) and [Conference Deadlines](/docs/tools/conference-deadlines/) help you explore places to work and venues to follow.
- [Statistics Calculators](/docs/tools/statistics-calculators/) computes common p-values, sample sizes, and confidence intervals on your device.
- [Writing Generators](/docs/tools/writing-generators/) prepares a grounded prompt from the document or selection you choose.
- [Symbol Reference](/docs/tools/symbol-reference/) finds a LaTeX command and inserts it at the cursor.

## What runs where

| Kind of work | What happens |
| --- | --- |
| Document and table conversion | Runs locally with Oleafly's bundled converters. Pandoc-backed routes do not upload the source. |
| Images and scanned PDFs | Use a compatible Ollama vision model running on your device. |
| Identifier, paper, and institution lookup | Contacts the relevant public catalog and needs a network connection. |
| Writing Generators | Sends the reviewed prompt to the assistant provider you configured. |
| Manual reference editing, citation formatting, validation, and statistics | Stay on your device. |

The tool labels tell you when a connection or model is required. [Ollama setup](/docs/ollama/) explains local models, and [model providers](/docs/ai-setup/) explains assistant connections.

## Conversion is a first draft

Oleafly preserves useful structure, but formats do not share the same vocabulary. A Word style is not a LaTeX macro, a PDF stores page positions rather than the author's intent, and a Typst function may not have a LaTeX equivalent.

After any conversion:

1. Read the generated source rather than treating it as a finished manuscript.
2. Compile or preview the result.
3. Check equations, references, tables, figures, and custom formatting.
4. Keep the original file until the converted version passes that review.

:::caution[Practical limits]
General file conversions accept files up to 128 MB. Image transcription accepts PNG, JPEG, or WebP files under 20 MB. Scanned-PDF transcription is limited to 50 pages. Spreadsheet imports use the first sheet and accept up to 10,000 rows, 100 columns, and 2 MB of cell text. Individual guides explain the limits that matter for each route.
:::

For routes available from project **Import** and **Export** menus, see the complete [import guide](/docs/import-project/) and [export guide](/docs/export/).
