Metadata-Version: 2.5
Name: librarymode
Version: 0.1.1
Summary: Save versions of your project, go back any time, share with a link. Works inside Claude Code and OpenCode. No developer words.
Project-URL: Homepage, https://librarymo.de
Project-URL: Help, https://librarymo.de/help
Author-email: The Digital Ad Lab <hello@librarymo.de>
License: Proprietary
Keywords: backup,claude-code,mcp,opencode,versions,vibe-coding
Classifier: Environment :: Console
Classifier: Intended Audience :: End Users/Desktop
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.11
Requires-Dist: click==8.1.8
Requires-Dist: fastapi==0.115.12
Requires-Dist: httpx==0.28.1
Requires-Dist: itsdangerous==2.2.0
Requires-Dist: jinja2==3.1.6
Requires-Dist: markdown==3.8
Requires-Dist: mcp==1.9.4
Requires-Dist: python-multipart==0.0.20
Requires-Dist: uvicorn[standard]==0.34.2
Provides-Extra: dev
Requires-Dist: pytest-asyncio==0.26.0; extra == 'dev'
Requires-Dist: pytest==8.3.5; extra == 'dev'
Description-Content-Type: text/markdown

# Library Mode

A simple home for the things you build. Library Mode keeps every version of your project, lets you go
back to any of them, and gives you a page to share what you made. No developer vocabulary, no
team ceremony. Works from inside Claude Code and OpenCode.

## For people using Library Mode

1. Sign in at the website with your email (we send you a link; no password).
2. On your computer: `uv tool install librarymode` (or `pipx install librarymode`), then `librarymode connect`.
   A browser tab opens — click **Allow**. Library Mode also adds itself to Claude Code and OpenCode.
3. In your project folder, say *"save this to Library Mode"* to your coding tool, or run `librarymode save -m "what changed"`.
4. On the website: see every version, go back to one, or make the project public to share it.

Commands: `librarymode save`, `librarymode get NAME`, `librarymode latest`, `librarymode versions`, `librarymode restore N`,
`librarymode share`, `librarymode open`, `librarymode projects`, `librarymode status`, `librarymode setup-agents`.

## For whoever runs it

```
uv venv -p 3.12 .venv && uv pip install -e ".[dev]"
.venv/bin/pytest                      # end-to-end suite (starts a real local server)
LIBRARYMODE_BASE_URL=http://localhost:8080 .venv/bin/librarymode-server   # local run; emails land in ./data/outbox
```

Deploy: `fly launch` once (creates the `librarymode_data` volume), then `fly deploy`. See `fly.toml`
for the environment, `scripts/backup_to_b2.sh` for nightly backups, and `docs/` for the map and
the decisions.
