Free · Open source · AGPL-3.0 · Mac · Windows · Linux

Write 

research papers

like you write code.

Oleafly is an AI-native LaTeX studio that runs entirely on your machine. No account, no cloud, no TeX install. Every compile becomes a Git commit, and the AI verifies its own edits by reading the PDF.

The Oleafly editor: LaTeX source on the left, the compiled PDF building live on the right
Works fully offlinePlain .tex files on your diskBring your own AI, or noneMCP server built inTagged, accessible PDF export
Works fully offlinePlain .tex files on your diskBring your own AI, or noneMCP server built inTagged, accessible PDF export
Works fully offlinePlain .tex files on your diskBring your own AI, or noneMCP server built inTagged, accessible PDF export
Works fully offlinePlain .tex files on your diskBring your own AI, or noneMCP server built inTagged, accessible PDF export

Templates

Start from a real 

resume.

ATS-friendly resumes, IEEE and ACM papers, theses, books, Beamer decks, research posters, letters, browsable by category with live previews. Templates that use premium open-source fonts fetch them on demand and copy them into the project, so every document stays self-contained and compiles offline.

Oleafly's template gallery with categories, search, and live previews

Version control

Every compile is a Git commit.

Every project is a real Git repo on your disk. Oleafly commits automatically after each successful compile and shortly after you stop typing, so history, diffs, and one-click restore are just there. No plugin, no setup, noresume_final_v3_FINAL.tex.

  • Undo a paragraph from yesterday without hunting for it
  • Compare any two versions side by side
  • Branch your resume before every interview
  • Push to GitHub with one click, and git log works from a terminal too
Side-by-side diff of a past version of a document in Oleafly

Everything on disk

Every project is just a folder.

No blob store, no lock-in. A project lives at ~/.openleaf/projects/<id>/: a normal folder with a real .git inside. Open it in any editor, script it, back it up. It's yours.

resume: Finder-proof, script-proof, future-proof
  • Plain .tex, .bib, and images. No proprietary format
  • A real .git repo, not a "version history" feature
  • Fonts are copied into the project, so it compiles offline anywhere
  • Delete the app; your documents remain complete

AI assistant

The AI closes the loop.

Most AI editors stop after editing. Oleafly's assistant reads your files, edits the source, compiles the document, then reads the rendered PDF to check the edit actually worked. Every file change waits for your approval behind a red/green diff.

1 Read the project
2 Edit the source
3 Compile the PDF
Verify the result
main.texbefore · 1 error
\section{Experince}
\begin{itemize}
  \item Led migration to a Rust core
  \item Cut compile times by 40%
\end{itemize}
main.texafter · compiles ✓
\section{Experience}
\begin{itemize}
  \item Led migration to a Rust core
  \item Cut compile times by 40\%
\end{itemize}
  • A git checkpoint lands before the AI touches anything, so every change is reversible
  • Explains cryptic compile errors, fixes bibliographies, cleans up formatting

Preflight

Check before you submit, not after a rejection.

A two-column layout reads across in a screen reader. An icon font hides your email from a resume parser. Preflight scores your document out of 100 across three checks: ATS readiness, accessibility, and references & assets. It reads your source and your compiled PDF, then shows you exactly what the machine readers see.

94
ATS readiness
91
Accessibility
97
References & assets
  • Simulated ATS extraction: name, email, links, and the sections a parser detects
  • Section 508 / PDF-UA verdict with a full tag-tree audit
  • Plain-text preview of your PDF in reading order
  • Reference & asset checks: undefined citations, duplicate labels, missing includes
  • One-click accessible export to a tagged PDF via LuaLaTeX
The Preflight panel scoring a resume for ATS parsers and screen readers

We looked for these checks in every other LaTeX editor, paid and free, and came up empty.

Resume mode

Version-control your career.

Most LaTeX tools treat resumes as an afterthought. Oleafly ships one-page templates that actually stay one page, compiles ATS-clean PDFs with embedded fonts, and lets the AI tailor your bullets to a pasted job description, behind an approval diff.

  • Fork the resume into a new project per application: backend-swe, ml-eng, consulting. Each fork is a full copy with its own history
  • Paste a job posting and the AI tailors your bullets to it
  • XeTeX with embedded fonts parses cleanly in applicant-tracking systems
  • The PDF renders the same everywhere. No "looked fine on my screen"

Built like a code editor

Everything else you'd expect. On your machine.

Diagram Composer

Describe a diagram, or select the paragraph that explains it. The AI writes the TikZ, compiles just the figure in isolation, looks at the render to fix overlaps and spacing, then inserts editable TikZ at your cursor. No AI key? The manual Figure Playground composes figures fully offline.

SyncTeX, word-level

⌘-click a word in the PDF and land on that exact word in the source. Jump back with ⌘⇧J.

Code intelligence

Go to definition, find references, and rename a label, citation key, or macro across every file.

Slash commands

Type / for a Notion-style insert menu: /figure, /table, /section, /cite, /math.

Citations by DOI

Paste a DOI, arXiv id, or URL. Oleafly fetches the BibTeX, dedupes it, and inserts the \cite.

Command palette

⌘K fuzzy-searches every action in the app: projects, files, settings, the lot.

Bring your own AI

Nine providers or local Ollama, all behind the same per-change approval. MCP clients like Claude Code and Cursor connect the same way. Or turn AI off. The editor doesn't need it.

Offline spell & grammar

Hunspell and Harper run as WASM on your machine, masking commands and math so only prose is checked.

From one page to six hundred

The editor and virtualized PDF viewer stay smooth whether it's a one-page resume or a book-length thesis.

How it compares

Different tools, different bets.

Oleafly's bet: your documents belong on your machine, in Git, with AI you control. The full, honest matrix is in the docs.

OleaflyOverleafTeXstudioVS Code + LaTeXResume builders
PriceFree, open sourceSubscription for full featuresFreeFree (AI is paid)Subscription
Works fully offlineYesNoYesYesNo
Zero TeX setupYes, engine bundledYes (cloud)No, multi-GB installNo, bring your ownn/a
Files stay on your diskYesNoYesYesNo
Version historyReal Git, automaticPaid featureManualManualNo
AI assistant9 providers or local OllamaPaid add-onNonePaid CopilotUpsell
AI verifies its own editsYes, compiles & reads the PDFNon/aNon/a
ATS resume checksYes, scoredNoNoNoOpaque
Accessibility checks508 / PDF-UA + tagged exportNoNoNoNo
Account requiredNoYesNoNoYes

Philosophy

Documents should outlive services.

Yourresumeshouldn'tneedasubscription.Yourwritingshouldn'tstopwhentheWi-Fidoes.Yourthesisshouldn'tliveonlyonsomeoneelse'sservers.Yourfilesbelongtoyou.

Download

Free. Open source. Yours.

Grab a prebuilt installer from the latest release, or build from source. No account, no telemetry.

Builds aren't code-signed yet, so your OS warns on first launch. The install guide has the one-time unlock.