Docs
Start with the first page and read down, or jump to the part you need. Press / to search.
- What nooklet is
A local-first outliner in the spirit of Logseq, built so AI agents can read and write your notes properly.
- Features
A tour of what nooklet does today, with partial and missing pieces marked.
- How it works
SQLite on every device, an append-only op log with hybrid logical clocks, last-writer-wins fields, fractional ordering, and a markdown mirror.
- Importing from Logseq
Bring a Logseq graph into nooklet, from either the classic file-based Logseq or the newer database (DB) version, and what carries over from each.
- Sync, offline and conflicts
What happens when a device goes offline, what the sync indicator means, how conflicts resolve, and how local-only and multiple graphs work.
- Getting started
Download or build nooklet, run a server, open the web, desktop, iOS and experimental Android apps, and pair devices with tokens or a pairing link.
- Self-hosting
Run the nooklet server behind Tailscale (recommended), in Docker or Kubernetes, or behind a public reverse proxy; back it up, upgrade it, and add semantic search with Ollama.
- Build and install nooklet on your iPhone
Build nooklet with Xcode and install it on your own iPhone with a free Apple ID, connect it to your server, and debug it with Safari's Web Inspector.
- Security model
What nooklet protects against, how tokens and scopes work, what the server trusts, and the recommended deployment.
- For AI agents
Connect Claude Code, Cursor or any MCP client to nooklet, or call the HTTP API directly. Tools, tokens, the outline format and a worked example.
- Building from source and the toolchain
The toolchain, the monorepo map, every build command and what it produces, the test layers, CI, and fixes for the build problems people have hit.
- FAQ and troubleshooting
Fixes for the problems people hit in real testing, from secure-context errors and Host 403s to the iOS local-network prompt.