Reference links
Click a citation to jump to it, or add the cited paper to your library.
Open source · self-hosted · for people who read papers
A PDF annotator with outliner notes, live math and an AI that reads along — on your own machine.
SQLite and files in one folder. No account with us, no telemetry.
Every highlight is a note block. Click it and the PDF jumps to the passage.
Export to Markdown, Obsidian, Logseq, Zotero or an annotated PDF at any time.
Read from any place
Any browser, the desktop app or the iPad. Keep an offline copy on your laptop; it syncs itself when you are back online.
Guide: Offline copies · Install as an app
Highlight, annotate & draw
Paste an arXiv or DOI link, or drag the PDF in.
Guide: Highlight and annotate · Draw and type on the page · Follow links and translate
Take notes
$LaTeX$ and diagrams[[page]] and ![[block]]/noteGuide: Notes
Ask an AI about your papers
Guide: AI chat · The library agent
AI in your notes
Paste a slide and ask. The equation lands under your cursor once you approve, and any change can be undone.
Guide: The library agent
Link and organize
Metadata fills itself in. Labels and folders keep the library in shape.
Click a citation to jump to it, or add the cited paper to your library.
Search notes, highlights and every PDF at once, typos forgiven.
Title, authors and venue fill in on open. Copy BibTeX in one click.
Guide: Library · Labels or folders · Search · Metadata and citations
Connect your research
Guide: Assistants · Import and export · Backups and upgrades
Gamma Connector
On an arXiv, DOI or publisher page, the browser extension saves the PDF and its metadata into the folder you pick.
Guide: Gamma Connector
Share and back up
Keep personal workspaces, share one with your lab, or send a link to a single page. Back everything up as one zip.
Guide: Share a page · Workspaces · Backups and upgrades
Edit together
Edits and named cursors show up live, even with two people in one block. Your undo only takes back your own changes. Comment on a note, a highlight or the page; mentions and replies wait in each person's inbox.
Guide: Workspaces · Comments and inbox
Get Gamma
A self-contained app: no Docker, Python or Node. Latest release .
Or the standalone installer (SmartScreen: More info → Run anyway).
First launch: System Settings → Privacy & Security → Open Anyway.
Debian / Ubuntu, x64.
docker run -d --name gamma -p 9001:9001 -v gamma-data:/data ghcr.io/tim4431/gamma:latestOpen localhost:9001 as admin; the password is in docker logs gamma. More ↓
Install Apple's TestFlight app, then open the link on the iPad. Keeps a workspace on the iPad for the Pencil with no connection.
Gamma Connector, for Chrome, Edge and other Chromium browsers. Or the .zip.
One-command setup in Settings → AI → Integrations.
Self-host
One Docker image for amd64 and arm64, with all your data in one /data volume. No environment variables.
# Docker Compose (recommended)
services:
gamma:
image: ghcr.io/tim4431/gamma:latest
container_name: gamma
restart: unless-stopped
ports:
- "9001:9001"
volumes:
- gamma-data:/data
volumes:
gamma-data:Your data stays yours
No telemetry, analytics or crash reports. The only call the app makes on its own is the update check on GitHub.
SQLite and your files in one folder. Copy it anywhere.
Paper lookups, translation and AI go out only when you use them, to the service you chose.
Export everything as Markdown, Obsidian, Zotero, PDFs or one zip.
Questions
Yes, free and open source, with no account. If you'd rather not run a server, hosted plans start at $2 a month.
In one folder of SQLite databases and files: on your disk with the desktop app, in the /data volume on a server. Export it as a zip at any time.
Only if you want them: an Anthropic or OpenAI key, or a ChatGPT Plus/Pro sign-in. Until then Gamma contacts no AI service.
Yes: shared workspaces with owners, editors and viewers, or a link to one page or folder. Edits show up live for everyone.
Draw with a stylus or the mouse anywhere. On an iPad, the Pencil writes with pressure: in the iPad app (a TestFlight beta, which also works with no connection) or after Add to Home Screen from Safari. See Install as an app.
Windows, macOS and Debian/Ubuntu on the desktop; the iPad through TestFlight; Docker (amd64, arm64) or Python 3.11+ and Node 18+ on a server.