Stop briefing your AI on your own research.

Scholardo is the research workspace for macOS. Your papers, highlights, notes and drafts stay on your own disk, and the agent works inside them — built in, or your own Claude Code.

Free 7-day trial · no payment required · all features · Requires macOS 14.0+

Scholardo — three-pane interface with document list, PDF reader, and AI agent terminal
Why it's different

Give your agents a library card.

Two researchers, one workspace. Most tools treat the agent as a caller — you ask, it answers, then you go back to working alone. Scholardo treats it as a resident: same documents, same annotations, same live context. It knows which file you have open, and which page you are on.

scholardo — claude
$ claude

> what is this page arguing?

⏺ scholardo_get_active_context
  ← tab: sources · preview: Kahneman_2011.pdf · page 47

⏺ scholardo_search_annotations
  ← 3 highlights on this page, 1 note from March

Page 47 sets up the anchoring experiment. You highlighted the sample-size caveat back in March and flagged it as the weak point — the argument here still rests on it.

Use the agent built in, or bring your own CLI

The built-in agent needs no terminal and no setup beyond choosing a model, and has the same access to your library as any CLI here. Claude Code and Codex are their vendors' official CLIs and need their own subscription or a compatible third-party model; Scholardo is not affiliated with them. Open-source CLIs like opencode and pi run on any protocol-compatible model provider.

The whole arc

One library, from first source to final slide

Each step leaves something the next one can use — nothing is exported, re-imported, or re-explained.

Find new papers

Search the major research databases at once, drop duplicates, and put the most relevant first — then save a free, legal full-text PDF in one click. Your agent can search too, over MCP: Semantic Scholar, arXiv, or any server you connect.

Save pages as you browse

Browse the web without leaving the app and save any page — or a PDF — straight into your library. Your agent can read whatever you are looking at, too.

New work finds you

Follow journals, blogs or news by topic and get a short AI summary of what is new dropped into your library on a schedule.

References, tidy on arrival

Paste a link or an ID and the journal, year, authors and abstract fill themselves in from several sources — blanks only, never overwriting what you typed. Import a batch from the tools you already use and it is split into one reference each, named consistently.

Before it goes out

Your name goes on it. Check it first.

18 rules, all on your own machine — no network, no model. They run at export: a document that fails can still go, but the waiver is recorded.

Citations that resolve

A [@key] that matches nothing in your library; a key that exists but not in the .bib the document declares, so the citation would never render; the same key defined twice; an entry sitting in the bibliography that the prose never cites.

Page numbers that exist

If a citation says page 47, the local copy is measured to see whether it has a page 47. A cloud tool cannot do this one — it does not hold your file.

Claims that carry evidence

A figure, a year or a named attribution with no citation; a quotation with no locator; a borrowed exhibit that does not say where from; and a source you cited but never read.

A record you can show

When it checked, against which rule set, the hash of the text, how many errors and warnings — and which checks did not run. ICMJE holds the author responsible for verifying AI-assisted content; this is the written form of having done so.

Everything it leaves behind is a file you own

Not a record in someone's account — open formats on your own disk, that you can walk away with at any time.
  • ~/.scholardo/sources/Collect → your PDFs and pages, untouched
  • ~/.scholardo/annotations/Read → sidecar JSON, keyed by content — survives rename and move
  • ~/.scholardo/notes/Think → plain Markdown, each one remembering its source session
  • ~/.scholardo/refs/Write → standard citation formats

Each project is backed up on a schedule and kept offline, and an interrupted edit is replayed the next time you open it.

  • Use any AI you like
  • No AI markup, ever
  • No account, no telemetry
  • macOS only, on purpose
Head to head

How it compares.

Capability Scholardo Zotero Mendeley Obsidian EndNote
Native agent tools (MCP)
Dense semantic search
Lexical + semantic fusion
Unified PDF/EPUB/web annotations
In-app browser capture
RSS feeds + AI digest
Citation rendering (CSL 100+)
Agent sees your live reading position
Cross-session project memory
Bring-your-own model (multi-provider)
Local-first · Zero telemetry
Session branching & merge
Menu-bar todo + AI summary
Hypothesis annotation sync
Presentation / slide output
  • Comparison reflects publicly documented features as of 2026. Other tools may partially achieve some of these via third-party plugins.
  • Scholardo works with OpenAI, Anthropic, Gemini, DeepSeek and any OpenAI-compatible endpoint — on your own API key or CLI subscription, at cost. It sells no credits and takes no cut.
Pricing

Your research will outlive every subscription you hold

Bring your own agent — no credits, no markup: you pay for the workbench, never for the AI running on it. Every price below is a temporary early-bird price, not a permanent one.

Personal · Annual

$49.99 /yr
  • All features
  • Up to 3 Macs
  • macOS app updates
  • Cancel anytime
Subscribe
For labs & teams

Team

Custom per seat
  • All Personal features
  • Volume seat licensing
  • Centralized license management
  • Priority support & onboarding

All prices in USD · Taxes may apply at checkout

Founding Researcher Program

Early-bird pricing, and benefits that stay with you

Scholardo is priced against what it does today, and every milestone on the roadmap makes it do more — so the price goes up as those land. Both plans hold their founding price through September 30, 2026.

  • Priority technical support. Founding researchers are answered ahead of the queue, and what you ask for goes straight into the roadmap discussion.
  • Your price is locked. Subscribe during the program and keep it running without a gap, and later increases never reach you.
  • Move to lifetime whenever you like. Everything you have paid in subscription comes off the lifetime price — write to when you are ready.
FAQ

Common questions

Is my data sent anywhere?

Your research data, no. It stays in ~/.scholardo/ on your machine — no telemetry, no usage data, no cloud sync. The only calls we make on our own are the license check and, on this site, a version lookup; features you trigger yourself (an AI provider, an RSS feed, opening a page) reach out to whatever you pointed them at. The privacy policy lists all of it.

Do I need an AI API key to use it?

No. Core features — search, annotations, citations, browser capture — work locally without any key. A key is only needed for AI-powered features like selection rewriting or feed digests. You can also route different kinds of task to different providers and models, or point everything at a local Ollama model.

How do I know the AI got the citations right?

Before you export, 18 local rules check the chain from each claim back to its source: a [@key] that resolves to nothing, a page number past the end of the file you cited, a quotation or a figure with no source, and a reference you cited but never opened. Running them needs no network and no model — nothing leaves your machine. A document that fails can still be exported, and the waiver is recorded along with which checks did not run.

How is this different from Zotero?

Zotero is built for one researcher. Scholardo is built for two: you and your agent share the same library, the same annotations, and live reading context — natively, not through a plugin.

Zotero has community MCP plugins — how is this different?

Those let an agent read your references. Scholardo lets one work inside your whole research: not just papers and metadata, but your highlights, your notes, your drafts, and whatever you have open right now. The difference is not whether an agent can reach the library — it is how much of your work the library holds.

Why macOS only?

Agent CLIs live in a terminal, and this is where that terminal is — we follow the agents rather than the platform count. Being native is also what lets Finder tags sync both ways and lets the app reach your files without a sync layer in between. There is no iOS, Windows, Linux or web version, and none is planned.

Does it work without internet?

Almost entirely. Local search, annotations, citations, and terminal sessions all work offline. Exceptions: fetching web content, cloud-model embedding / AI calls if configured, and the annual license refresh. If you switch to local open-source models via Ollama, embedding and AI generation run on your own machine — so semantic search, selection rewriting, and more also work fully offline, unlocking even more without a connection.

What's the license model?

Personal licenses come in two forms: Annual ($49.99/yr, cancel anytime) and Lifetime ($199.99, pay once). Both are Founding Researcher prices, held through September 30, 2026 and rising as the roadmap lands — a subscription started during the program keeps its rate for as long as it runs without a gap, and whatever you have paid in subscription comes off the lifetime price if you switch. Download the app and unlock it with a license key. Team pricing is available on request.

Where does the invoice come from?

From the merchant of record that took the payment, not from us. Buy through Stripe and the receipt and invoice PDFs arrive attached to the confirmation email; buy through Creem — the route for mainland China — and you download them from the order page linked in its order email. Either way they show the amount, the tax and the order number. One caveat that only affects mainland China: it is a commercial invoice from a non-Chinese entity rather than a Chinese VAT invoice, and checkout has no field for a Chinese company name or tax number. Get in touch if your finance department needs supporting paperwork.

How many Macs can one license activate?

Up to 3. A fourth activation is refused until a seat is freed — open Scholardo → About on the Mac you want to release and choose “Deactivate this device”. The seat frees up immediately, and that Mac can be activated again later.

Do I need to use a terminal?

No. An agent is built into the app — choose a model and start; it can do everything a CLI can do with your library. If you would rather use the Claude Code or Codex you already pay for, that works too, from a shell session.

Download Free · macOS

Free 7-day trial · no payment required · all features