Skip to main content
litman

Website PyPI version Python 3.12+ License: AGPL-3.0 AI-native: agentic tool

Keep every paper you read on your own computer, and let an AI assistant do the filing.

Open a paper, highlight it, write your notes beside it — everything stays in ordinary files and folders that you can read, copy, and back up yourself, with or without litman. For anything past reading, just say what you want — add this paper, which ones did I read for the peptide project? — and your AI assistant does it.


Install

macOS / Linux:

curl -LsSf https://get.litman.dev/install.sh | sh

Windows (PowerShell):

powershell -ExecutionPolicy ByPass -c "irm https://get.litman.dev/install.ps1 | iex"

Double-click the litman icon the installer creates — desktop on Windows, Launchpad on macOS, applications menu on Linux.

Install with pipx

pipx builds litman's environment from the Python already on your machine, so it needs Python 3.12 or newer on your PATH.

pipx install litman
lit gui --make-shortcut    # the icon — the one-line installer does this step for you
Install from a local clone (development)
# first install
git clone https://github.com/wqx1999/litman.git
cd litman
pipx install .

# update (pull latest code first)
git pull
pipx install --force .

The AI assistant

Pick an agent to drive litman through its bundled skills; you bring the model — use whatever you already pay for. Start with Claude Code.

Agent CLI Recommended model
Claude Code Official subscription
Codex Official subscription
Antigravity CLI Official subscription
Cursor Composer 2.5
OpenCode MiniMax-M3

Every write is validated, so a weaker model just needs more turns — it never corrupts the library. Scores and method: agent model benchmark.

Update and uninstall

Update litman

When a new release is out, a chip with its version number appears next to the logo in the Web UI. Click it and choose Update & restart: litman closes, upgrades, and reopens by itself.

From a terminal, lit self-update does the same through whichever tool installed litman, uv or pipx. It prints current → latest and asks once.

litman asks PyPI for the newest version number once a day, and mentions it when yours is older; lit hello tells you every time you ask. LITMAN_NO_UPDATE_CHECK=1 switches all of it off — what it checks.

Uninstall litman

Two steps, in order, while the lit command still exists:

lit uninstall              # bundled skills, desktop shortcut, shell completion, vault registry, agent preferences, app-window browser profile
uv tool uninstall litman   # or: pipx uninstall litman

lit uninstall lists what it will delete and asks first — --dry-run previews, -y skips the prompt. Your vault (papers, PDFs, notes, annotations) is never touched by any of this; delete that directory by hand if you want the data gone.

Documentation

Full documentation lives at litman.dev/docs. New to litman? The tutorial covers about 80% of everyday use.

Acknowledgments

Developed in the Süssmuth Lab, Technische Universität Berlin, with access to the TU Berlin HPC cluster.

Built with:

Claude Code Cursor

Standing on:

Click FastAPI Uvicorn ruamel.yaml pypdf Pydantic Rich httpx

Cloud sync runs on rclone, installed separately.

The litman wordmark is adapted from Nunito.

Contact

Issues are the fastest route for a bug or a feature request. For anything else, or if you are not on GitHub: contact@litman.dev. Security problems go to the same address, privately — see SECURITY.md.

License

Copyright (C) 2026 Qingxin Wang.

litman is free software under the GNU Affero General Public License, version 3 or later — see LICENSE. Use it for anything, including commercially. If you modify litman and pass it on — shipping a build, or running it where other people can reach it over a network — the modified source has to be available under the same licence.

Up to and including 1.3.4, litman was released under the MIT licence; those versions stay MIT.


AI agents: a condensed, link-dense map of this project lives in README-Agent.md.

Metadata

Release files for litman 1.3.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for litman 1.3.7
File Size Uploaded
litman-1.3.7.tar.gz 2.3 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for litman 1.3.7
File Interpreter ABI Platform
litman-1.3.7-py3-none-any.whl Python 3 none any Details

Total release size: 4.6 MB

Release files / litman-1.3.7.tar.gz

Download URL litman-1.3.7.tar.gz
Size 2.3 MB
Tags Source
SHA-256 checksum
How to use checksums
d3477a7bfb4ced494a086b5f3b91d7ab1e070a6df285577e8adcaa29b3d34de4
BLAKE2b-256 checksum
How to use checksums
a58b8b2c4e84d468b434631a0f0218980a6621831cb3e084593698bb588ee6d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / litman-1.3.7-py3-none-any.whl

Download URL litman-1.3.7-py3-none-any.whl
Size 2.4 MB
Tags Python 3
SHA-256 checksum
How to use checksums
bd42aaaa6b96709c32074b5dc5257c9b53d1e284d69168ab78d93c29f2e722ed
BLAKE2b-256 checksum
How to use checksums
9142db95baa5fd16fd966cdf83f445ab9df3efe99c8a5f1d69168d8f00c4720d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

1.3.7 This release

2 release files

1.3.6

2 release files

1.3.5

2 release files

1.3.4

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page