NewWrite together in real timeFree · Open source · AGPL-3.0

Write research paperswith less busywork.

Oleafly is a free desktop workspace for writing papers in LaTeX, Typst, and Markdown. Find sources, manage citations, and see your paper take shape in one place. Bring an AI assistant to revise a section, create a figure, or fix a broken build, with changes you can review. Your project stays in ordinary files you own, and you can use the editor with or without AI.

Inside the app

This is what you'll be working in.

Every picture on this page is a screenshot of the app as it ships. No mockups.

New in this release

Write the paper together, in the same file.

Share a project with your co-authors and you'll see their cursors move as they type, each one labelled with a name. Comments sit next to the line they're about. If your train loses Wi-Fi, keep writing. Your edits go through when you reconnect.

How to set up a server
Five co-authors editing results.tex at once, with named cursors, margin comments and the compiled PDF
  • Named cursors

    You can tell at a glance who is in the methods section and who is fixing Table 1.

  • Comments on the line

    Ask a question on a sentence and mark it resolved when it's fixed.

  • See who's here

    Avatars show who's in the project and which file they're working in.

  • Run your own server

    Install Oleafly Server on a machine your group controls with one command.

Write and compile

Source on one side, the PDF on the other.

Tectonic and Typst are bundled, so most projects compile the first time you open them. Click a spot in the PDF and the editor jumps to the line behind it. If a build breaks, the last good PDF stays on screen while you fix it.

  • Completion for commands, labels and citation keys
  • Spelling and grammar checks that never leave your computer
  • Switch between Code and Visual view
A LaTeX paper open in the editor beside its compiled PDF

AI assistant

Ask for help. Read the diff. Then decide.

The assistant can read your project, run a compile, fix the error it finds or draft a TikZ figure. Each edit shows up as a diff you can review and undo. Bring a hosted model or your own endpoint, or run Ollama and keep it all on your machine.

  • Plan mode reads the project before it writes anything
  • Turn AI off and the rest of the app works the same
The AI assistant tightening an abstract, with the changed lines shown as a diff

Citations

Find the paper and cite it without opening a browser.

Citation Search looks through arXiv, Semantic Scholar, Crossref, PubMed and OpenAlex at once. Save a result and its BibTeX goes into your .bib file. Got a DOI or an arXiv ID? Paste it and Oleafly fills in the rest.

  • Imports Zotero, EndNote, RIS and BibTeX
  • Flags undefined and duplicate keys as you type
Citation Search with 28 results from Crossref, PubMed and OpenAlex

Version history

Git in the sidebar, and checkpoints when you don't want Git.

Stage, diff, commit, push and pull without leaving the editor. Separately, Oleafly saves a local checkpoint after each successful compile, so going back an hour doesn't need a commit.

  • Unified or side-by-side diffs
  • Publish a project to GitHub from the app
The Source Control panel with a side-by-side diff of main.tex

LaTeX, Typst and Markdown

Write in the format your venue asks for.

LaTeX compiles with the bundled Tectonic or your own TeX install. Typst has its own bundled compiler, and Markdown goes through Pandoc. The outline, the structure map and the live preview work the same way in all three.

  • Compilers come with the app, so there's no TeX install to fight
  • Convert between LaTeX, Typst and Word from the Tools gallery
A Typst thesis in the editor with its outline and the compiled title page

And the rest

The parts you notice on deadline day.

  • Preflight checks with build and submission scores beside the PDF

    Preflight

    Before you submit, check the layout, accessibility, references and anything that would break blind review.

  • Diagram Composer showing a transformer block diagram

    Draw it, get TikZ

    Put boxes and arrows on a canvas, then switch to the TikZ source and keep editing.

  • Citation key completion listing entries from refs.bib and Zotero

    Cite as you type

    Type \cite{ and pick from your .bib file and Zotero library, with authors and year beside each key.

  • The Versioning dialog listing versions V3 to V7 with Restore buttons

    A version for every compile

    Each successful compile that changed the source is kept. Go back to any of them in one click.

  • The template pack downloads with conference preprint styles

    Template packs

    Download a pack of conference, journal or thesis templates. Once it's on your machine, every template compiles offline.

  • The Import a project dialog with sources on this computer and in the cloud

    Bring your work in

    Start from a .zip, a Word or Markdown file, an arXiv paper or a GitHub repo. The original stays untouched.

  • AI settings listing command-line agents and their status

    Bring your own agent

    Connect Claude Code, Codex CLI, Gemini CLI and other command-line agents through ACP.

  • The Oleafly Tools gallery with converters such as Image to LaTeX and PDF to LaTeX

    47 free tools

    PDF to LaTeX, arXiv to Typst, spreadsheets to tables, BibTeX checks and more. No project needed.

  • The command palette listing project commands

    Keyboard first

    Jump to a file, run a command or open a tool without touching the mouse.

  • The project library shown as a shelf of books

    Projects are folders

    Every project is a normal folder on disk. Open it in anything.

  • The Oleafly Server admin console listing lab members and their roles

    An admin console for your server

    Add people, set roles and see their devices on the collaboration server your group runs.

  • Data Storage settings offering Dropbox backup

    Back up to Dropbox

    Keep your Library in your own Dropbox and open it on your other computers. Keys and AI chats stay on this one.

A powerful research harness

From first citation to final PDF.

Draft, compile, proofread, search, cite, review, and publish without stitching together separate tools. Oleafly keeps your source, preview, references, AI, and Git history in one workspace you control.

Import what you have

Reconstruct many text-based PDFs into editable LaTeX locally, convert DOCX through a managed Pandoc, or let a vision model transcribe a photo of a page. Optional AI refinement after.

Export where you're going

Export PDF, DOCX, HTML, Markdown, and more from contextual menus. You can also download the whole project as a source ZIP.

Make it yours

Vim mode, light and dark themes, accent colors, seven layout presets, and editable keyboard shortcuts. An editor should fit your hands.

Write in Code or Visual

Flip any LaTeX or Markdown document into a visual editor: headings, lists, bold, links, edited directly, with coordinated undo across both modes. Unsupported commands stay visible as raw blocks instead of being silently dropped, so the round-trip back to source is non-destructive.

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.

Bring your whole library

Batch-import BibTeX, RIS, EndNote XML, and Zotero RDF. Everything is deduped against your project before a single entry lands in the .bib.

Command palette

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

Model-agnostic AI

Connect your preferred model provider, run Ollama locally, or use an installed CLI agent with its own account. Set the approval mode for the work at hand. The editor works without AI, too.

Research on tap

The agent searches alphaXiv and OpenAlex, pulls paper content, and verifies citations against Crossref before they enter your bibliography.

Built-in proofreading

Proofread spelling and grammar locally with Hunspell and Harper. Oleafly ignores LaTeX commands and math so the checks stay focused on your prose.

Give research its own workspace

Write a task brief, choose an agent, and keep drafting while it works in an isolated copy. Follow its activity, preview the changed files, and apply the results you want.

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.

A PDF viewer for real reading

Detach the preview to a second monitor, read two-page spreads, invert colors for late nights, or go fullscreen to present.

Diagram Composer

Describe a diagram and the AI writes the TikZ or CeTZ, compiles the figure on its own, and fixes overlaps by looking at the render. Or draw it yourself on a real canvas, as TikZ for LaTeX, fletcher for Typst or a Mermaid flowchart for Markdown, and the code stays in step with the drawing both ways. Export transparent high-res PNGs, fully offline.

Three engines, one workspace

Keep LaTeX, Typst, and Markdown projects in the same library. Choose a compiler for each project and use the same preview, references, versioning, and AI tools.

\begin{document}Hello, world.PDF compiled ✓

The LaTeX editor

Write in LaTeX, Typst, or Markdown with a live PDF preview and word-level SyncTeX. Compilers are included, so there is no TeX setup or build queue.

edit→compile→verify ✓

The AI assistant

Ask an assistant to edit your source, compile the project, and inspect the PDF. Connect a model provider, Ollama, or an installed CLI agent. Give longer jobs their own Research Task while you keep writing.

doi:10.1145/3576915@article{gatto24} ✓

The reference manager

Import BibTeX, RIS, EndNote, or Zotero with automatic deduplication. Paste a DOI or arXiv ID to create a reference verified against Crossref.

1 page ✓fork ×3 · per application

The resume builder

Start with an ATS-focused resume template, check the extracted text, and fork a tailored copy for each application without losing earlier versions.

+42 −7

The version control

Keep checkpoints of changed source after successful compiles. Use Git for deliberate commits, compare revisions, and push to GitHub from the same workspace.

PDFDOCXHTMLZIP

The PDF toolkit

Read long PDFs, reconstruct many text-based PDFs into LaTeX, and export PDF, DOCX, HTML, or a source archive for submission.

The research workspace

A research task, start to finish.

Give an agent a focused task, read the proposed edit, and compile when you are ready. The work stays with your project.

  1. Create a research projectStart with a place for your manuscript, sources, and research tasks.
  2. Give an agent one taskChoose the files it needs and explain what you want changed.
  3. Review the proposed changeRead the diff. Decide which edits belong in your manuscript.
  4. Compile and keep the workCheck the PDF and pick up later with the task still in your project.
OleaflySleep and memoryExample workflow

Start a new piece of work

Choose how this manuscript begins. Every part of it stays yours to change.

Research project

A study folder with sections, sources and review notes, and a first task that frames the question.

Import a project

Continue a manuscript you already have: an archive, a Word or Markdown draft, or a GitHub repository.

Use a template

Begin from a prepared layout for a journal article, thesis, report, poster or talk.

New research project

Choose a starting structure and inspect every file before Oleafly creates it.

Project name
Sleep and memory
Document engine
LaTeX
Study starter
Article
First research task

Define the research question and draft the article outline.

Project preview
  • analysis
  • figures
  • research
  • review
  • main.tex
  • references.bib
\documentclass{article}
\begin{document}
\section{Methods}
…
\end{document}

New research task

Work stays in a separate workspace until you review and apply it.

Start from
A blank task
Title
Clarify the methods
Instructions
Use review/notes.md to clarify which responses we excluded in the methods paragraph. Propose an edit to main.tex. Leave the results unchanged.
Agent and model
CodexDefault model

Clarify the methods

Review neededCodexjust now

Use review/notes.md to clarify which responses we excluded in the methods paragraph. Propose an edit to main.tex. Leave the results unchanged.

ActivityReviewOutput
File changes1 file changed

Preview every selected file before applying it.

main.texModified
12\section{Methods}
13We excluded incomplete responses.
13We excluded responses missing the primary outcome.
14 
CodeVisual
Recompile
main.tex
11…
12\section{Methods}
13We excluded responses missing the primary outcome.
14 
15\end{document}
Logs✓ PDF compiled100%

Sleep and memory

Methods

We excluded responses missing the primary outcome.

The research loop

Research, write, verify, publish.

Move from literature search to submission without losing context. Oleafly keeps your sources, references, figures, compiler output, and history together in one inspectable workflow.

  1. 1

    Research

    Search open research sources, turn DOIs and arXiv IDs into BibTeX, and verify citations before they enter your bibliography.

  2. 2

    Write

    Write in LaTeX, Typst, or Markdown with templates, project-wide code intelligence, and an optional AI assistant with approval controls.

  3. 3

    Verify

    Compile locally, read clear errors, and jump between the source and PDF. Preflight shows what parsers and screen readers will extract.

  4. 4

    Publish

    Export PDF, DOCX, or HTML, package the source for submission, and push to GitHub from the same folder where the work began.

How it compares

The one research workspace built to replace the rest.

Write, compile, proofread, search literature, manage citations, review PDFs, automate edits, and ship your paper from one place. Oleafly brings the entire research stack into one free, open-source app. See how the alternatives fall short below. Docs.

OleaflyOpenAI PrismOverleafTypst Web AppCurvenoteLyXTeXstudioTexifierVS Code + LaTeXPaperpalWritefullResume builders
Ownership and accessPriceFree and open source. No Oleafly subscriptionFree with a ChatGPT accountFree tier. Paid plans add featuresFree tier. Pro costs extraFree tier. Paid plans add private projectsFree and open sourceFree, GPLPaid. Free demoFree. AI has limits or paid plansFree tier. Prime costs extraFree tier. Premium costs extraVaries. Most use a subscription
No account requiredYesNoNoNoNoYesYesYesYesNoNoVaries
PlatformsmacOS, Windows and Linux desktop appsWeb onlyWeb, plus self-hosted Server ProWeb, plus an on-premises planWeb editor plus open-source CLIWindows, macOS and LinuxWindows, macOS and LinuxmacOS and iOS. Windows comingWindows, macOS and LinuxWeb, Word, Google Docs, OverleafWord, Overleaf and webMostly web
Works offlineWrite, compile, check and commit offline. Shared edits merge laterNo, cloud workspaceNo, cloud serviceNo. The web app needs a connectionNo. The editor is a cloud serviceYesYesYesYesNoNoRarely
Interface languages21 interface languagesNot documented18Not documentedNot documented26, varying completenessAbout 30 community translations815Not documentedNot documentedVaries by product
Files stay on your diskOrdinary folders you ownCloud storageCloud storageCloud storage. The compiler can run locallyCloud storageYesYesLocal files and file providersYesCloud service and editor integrationsFiles stay in Word or OverleafUsually cloud storage
Collaboration and syncReal-time collaborationBuilt in. Live co-editing, named cursors, unlimited co-authorsUnlimited collaboratorsBuilt in. Limits depend on the planBuilt inReal-time editing and commentsNo live co-editingPeer-to-peer via TeamtypeLive via Texifier ConnectVia Live ShareUses Word, Google Docs, or OverleafUses Word or OverleafVaries
Live commentsThreads with replies, @mentions and resolveYesYesYes, owner needs ProYesNoNoNot documentedVia extensions onlyIn the host editor onlyIn the host editor onlyRarely
Your own serverOleafly Server: one-command install, admin console, SSONoYesOn-premises planNot documentedNoPeer-to-peer, one user hostsNot documentedNo. Live Share is Microsoft-hostedNot documentedNot documentedRarely
Cloud syncDropbox sync for your library and settingsCloud workspaceCloud workspace plus paid Git and Dropbox syncCloud workspace plus Pro Git syncCloud projects and connected publishingUse Git or your own sync serviceUse Git or your own sync serviceTexifier Connect live syncUse Git or your own sync serviceCloud workspaceWorks inside Word or OverleafUsually cloud storage
Shared projects and rolesShared projects with owner, editor and viewer rolesShared projects with unlimited collaboratorsGroup and institutional plansShared projects plus on-premises for organizationsTeam workspaces and access controlsNo built-in team spaceNo built-in team spaceShared projects through Texifier ConnectGitHub organizations and Live ShareInstitutional dashboards and license managementInstitutional accessVaries
Version historyA checkpoint after every successful compile, with restoreCloud revisionsFull history on paid plansGit sync on ProBuilt-in version historyGit and other version controlManual or SVNUses file providers or Git toolsBuilt-in Git that you configureNot documentedUses the host app historyVaries
Git and GitHubBuilt-in Git panel. Publish, push and pull to GitHubNot yet. PlannedGit and GitHub on paid plansGitHub and GitLab sync on Pro, experimentalGitHub integration and CLIBasic, local onlyBuilt-in Git panel and SVNNot documentedBuilt inNot documentedNot documentedNo
Writing and publishingDocument enginesLaTeX, Typst, and Markdown in one workspaceLaTeX onlyLaTeX onlyTypst onlyMyST Markdown and JupyterLaTeX and DocBookLaTeX onlyLaTeX and MarkdownVia extensionsWord, Google Docs, web, and OverleafWord and Overleaf LaTeXResume formats only
TeX setupTectonic, Typst and Pandoc bundled. No TeX installNo install. Compiles in the cloudNo install. Compiles in the cloudNo TeX installNo TeX installInstall a TeX distributionInstall a TeX distributionBuilt-in typesetter and package managerInstall extensions and TeXUses Overleaf for LaTeXUses Overleaf for LaTeXNo TeX setup
Code + visual editingSource plus visual editing with lossless round tripsSource and previewSource and rich text modeSource and live previewVisual editor with LaTeX mathStructured visual editorSource onlySource and PDF previewSource onlyVisual writing assistantInline writing suggestionsVisual only
Project-wide code intelligenceAutocomplete plus definitions, references, and project-wide renameEditor and AI assistanceAutocomplete and reference searchErrors, completion, and AssistsStructured references and equationsLabels, references, outline, and completionStructure and reference checkerCompletion, outline, references, and searchLaTeX Workshop IntelliSenseNo LaTeX code toolsTeXGPT for LaTeX codeNo
Source and PDF syncTwo-way source and PDF jumps for LaTeX and TypstInstant PDF previewSource and PDF syncLive previewNo source and PDF syncSource and output previewAlmost word-levelSource and PDF syncDirect and reverse SyncTeXNoUses the Overleaf previewNo
PDF reading modesBuilt-in viewer plus detach, spreads, dark, and reader modesBuilt-in previewBuilt-in previewBuilt-in previewDocument previewUses a PDF viewerIntegrated viewerIntegrated PDF viewerExtension viewer with invert modeChat with PDFNo PDF readerDocument preview
Document templates1,800+ templates in 24 packs, plus your ownNot documentedLarge publisher template galleryTypst Universe and private Pro templatesProfessional templates on paid plansBuilt-in document classesBuilt-in and user templatesNot documentedSnippets and community templatesNot documentedNoCore feature
Project and document importZIP, folders, GitHub, arXiv, Word, HTML, Typst, Markdown, PDF and online LaTeX accountsFolder, ZIP, or drag and dropFiles, ZIP, and paid integrationsConverts LaTeX, Word, and MarkdownJupyter content and reference importsLaTeX and other text formatsOpen local source filesLocal folders and cloud filesOpen local source filesPDF and document uploadsWord and Overleaf documentsUsually PDF or DOCX
Export formatsPDF, PDF/A, PDF/UA, DOCX, HTML, EPUB, PowerPoint, Markdown, Typst and LaTeXPDF and project filesPDF and source ZIPPDF, PNG, and SVGPDF, Word, LaTeX, Typst, and MySTPDF, HTML, Word, RTF, ePub, and morePDF and source filesPDF and source filesDepends on local toolsWord workflowsTracked Word changesUsually PDF and DOCX
Visual and AI diagram toolsDraw on a canvas, get TikZ, Typst or MermaidImage and voice to codeManual TikZ and AI toolsTypst packages and native drawingInteractive charts and figuresVisual tables and image toolsManual TikZ with editor helpersManual TikZManual or extensionsNoAI tables, equations, and figuresNo
Built-in tools47 converters plus citation and math toolsImage and voice to LaTeXNo dedicated galleryNot documentedNot documentedNoTable, figure and quick-start wizardsNot documentedVia extensionsParaphraser, translator, citations, PDF chatParaphraser, academizer, title and abstract generatorsATS checkers and cover letter generators
Research and AIAI assistant, any modelBring your own key. 10 hosted providers or any custom endpointOpenAI models built inBuilt-in research AI. Daily allowance varies by planNo AI assistantNot documentedNoneMistral, Claude, OpenRouter, ChatGPT or local modelsNoneCopilot, BYOK, or extensionsPaperpal AIWritefull models and GPTBuilt in. Model choice varies
CLI agents in the editor14 agents run inside the editor, plus any ACP agentCodex built inNot documentedNot documentedNot documentedNot documentedNot documentedNot documentedCopilot, Claude, and CodexNot documentedNot documentedVaries by product
Local AIOllama or any local OpenAI-compatible serverNoNoNoNoNoOllama, llama.cpp and llamafileNoBYOK or extensionsNoNoNo
Review AI edits before applyingEvery change is a diff. Four approval modes and undo per fileKeep or UndoReview AI suggestionsNo AI assistantNot documentedNo built-in AINo built-in AINo built-in AIReview changesReview writing suggestionsTrack ChangesVaries
AI checks the rendered resultEdits source, compiles, then checks the rendered PDFYou recompile to confirmYou recompile to confirmNo AI assistantNoNo built-in AINo built-in AINo built-in AIBuild checks without PDF reviewNo rendered PDF reviewNo rendered PDF reviewNo
AI skills36 research skills built in, more to downloadBuilt-in skills such as Paper ReviewOne built-in claim scanNo AI assistantNot documentedNo AI assistantEditable prompt and AI macrosNo AI assistantYesPreset and custom promptsNot documentedCustom prompts at most
Literature and citation searcharXiv, Semantic Scholar, Crossref, PubMed and OpenAlex at onceBuilt-in literature searchReference search plus AI citation suggestionsNo built-in searchDOI citation lookupNo built-in searchNoNo built-in searchVia AI or extensionsSearch across 250M+ articlesWritefull Cite finds missing citationsNo
Research workspace and tasksResearch Tasks: isolated workspaces, agent activity, file previews, and selective applyNot documentedNot documentedNoNot documentedNoNoNoVia AI extensionsNoNoNo
Reference library importZotero app and web library, BibTeX, RIS, EndNote and Zotero RDFZotero syncReference integrations on paid plansZotero and Mendeley sync on ProZotero, Mendeley, and EndNoteBibTeX filesWorks with BibTeX filesBibTeX filesVia extensionsCitation generatorNo library importNo
MCP for external AI agentsConnect MCP tools to the assistant or expose project tools to an external agentNoNoNoNoNoNoNoYesNoNoNo
Quality and submissionSubmission preflightSix checks: compile, submission, ATS, accessibility, references, privacyAI review without a submission suiteCompile checksCompiler errors and AssistsSCMS compliance toolsCompiler logs and optional ChkTeXErrors and warningsClear compiler errorsLinting via extensions30+ submission checksLanguage quality reviewResume checks only
Spell and grammar checksPrivate offline spelling and grammar with LaTeX-aware prose checksAI proofreadingBuilt-in spellcheck plus research-tailored AI feedbackNot documentedNot documentedHunspell, Aspell, and thesaurusInteractive spell and grammar checksSpellcheckVia extensions or AIAcademic grammar and styleAcademic language feedbackBasic checks vary
ATS resume checksScored ATS checks plus extracted-text previewNoNoNoNoNoNoNoNo built-in checkNoNoVaries. Scoring is often unclear
Accessibility preflight106 PDF/UA checks plus accessible export prepNoNoNot documentedStructured web publishingStructured documents. No preflightNoNot documentedNo built-in checkNoNoVaries
Blind-review checksFlags author names, acknowledgements, PDF metadata and commentsNot documentedNot documentedNot documentedNoNot documentedNot documentedNot documentedNot documentedNot documentedNot documentedNo
Reference and file checksUndefined refs, missing files, duplicate keys, uncited entriesAI error fixes and Paper ReviewAI .bib and claim checksCompiler errors on missing labelsDOI, link, cross-reference and image checksMarks broken cross-referencesLive reference checkingLaTeX error list onlyChkTeX and LaCheck linting30+ checks including references and figuresFlags uncited claims (institutions)No
Word count and insightsWord count plus headings, figures, tables, citations and TODOsNot documentedYesNot documentedAbstract word-limit checkYesYesYesYes, via TeXcountNot documentedNot documentedResume analysis scores

Privacy, precisely

Local by default. Network by choice.

Your projects stay on your machine. Oleafly uses the network only for features you choose, and shows crash reports before sending them. No Oleafly account. No telemetry. Privacy.

Always local

Works with the Wi-Fi off

  • Project files, drafts, saved checkpoints, and Git history
  • Writing, compiling, PDF review, and preflight checks
  • Offline spellcheck, grammar, diagrams, and optional Ollama

Network, only when you act

Only when you click

  • Hosted AI receives only the context you choose to send
  • GitHub sync and research searches run when you request them
  • Packages, templates, fonts, and app updates download as needed

Philosophy

Your research should outlive the tools used to create it.

Yourthesisshouldn'tneedfivesubscriptions.YourAIshouldn'tguessateditsitneverchecked.Yourreferencesshouldn'ttakeanafternoon.YourfirstPDFshouldn'twaitinabuildqueue.Yourtoolsshouldn'tcostmorethanyourresearch.Onefreeapp.Allofit.
The Oleafly Club: an illustrated celebration of researchers at work, complete with a robot dog, math jokes, and a thesis crown

Open source, seriously built

Independent by design. Built for the community.

Oleafly is built in the open. Reliability is part of the product, from cancellable compiles and safe file paths to Git recovery, PDF fallback, and tests across macOS, Windows, and Linux.

Inspect the code, report an issue, contribute a fix, or star Oleafly on GitHub.

FAQ

What to know before you switch.

Didn't find your answer? Ask on Discord or GitHub Discussions.

What is Oleafly?

Oleafly is a free desktop workspace for papers, theses, resumes, and other technical documents. Write in LaTeX, Typst, or Markdown, preview the PDF, manage references, and use an optional AI assistant. Your projects stay in ordinary files on your computer.

Is it really free?

Yes. Oleafly is free and open source. The desktop app does not add a subscription. If you connect a paid AI provider, that provider may charge for usage. Local models through Ollama do not require a paid API.

Which AI models does it work with?

Bring a key for one of 10 hosted providers, run models locally through Ollama, or point Oleafly at any OpenAI-compatible endpoint. It also runs 14 command-line agents inside the editor, Claude Code and Codex among them, with the tools and accounts you already have. Pick the runtime and model in the assistant.

Do I need an account?

No. You can install Oleafly and write without signing up for anything, and your projects stay in ordinary folders on your computer. You only sign in for the parts that need it: joining a collaboration server your group runs, or turning on Dropbox sync. AI providers and Git hosts use their own credentials.

Which tools can it replace?

For many workflows, Oleafly can replace separate writing, proofreading, compilation, citation, PDF, resume, AI, and Git clients. It still works with ordinary files and GitHub, so you can adopt it without locking your work into a proprietary format.

Can I import an existing paper or resume?

Yes. Open a folder, import a ZIP, clone from GitHub, or pull a paper straight from arXiv. Exports from online LaTeX editors work too, and Oleafly finds the main document for you. Text-based PDFs convert to LaTeX locally, Word files go through Pandoc, and a vision model can transcribe scans or photos.

Is the PDF output ATS-friendly?

ATS readiness depends on the template and content, so Oleafly does not promise a score. Its resume templates use selectable Unicode text, embedded fonts, single-column layouts, and linear reading order. Preflight shows what a parser actually extracts before you send the PDF.

What about collaboration and sync?

Edit the same project together in real time, with named cursors and comments next to the lines they're about. Your group runs its own Oleafly Server, and everyone keeps the project as ordinary files on their own computer, so you can keep writing offline and your edits sync when you reconnect. Dropbox sync keeps your library and settings in step across your own devices. Git still works alongside it: publish to GitHub, then push and pull from inside Oleafly.

Can I write offline or without AI?

Yes. Writing, local compilation, PDF review, and proofreading work without AI. Download the packages, fonts, and tools your project needs before going offline. For local AI, download a model in Ollama and connect its local server.

Can an agent work while I keep writing?

Yes. Open Research Tasks, give the task a brief, and choose an agent. It works in an isolated copy while you continue with the paper. Follow the activity, preview the changed files, and apply the results you choose.

Download

Free. Open source. Yours.

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

Some builds may trigger an operating-system warning on first launch. The install guide explains what to check and how to continue.