Get it onto the page
Open the app and type. Keyboard navigation, heuristic-driven automatic organization, and fuzzy search all keep you in the flow.
Jotchi is the self-organizing scratchpad for everything on your mind. Start writing instantly, and sync across web and desktop when you’re ready.
No account required · Notes stay on this device · Cloud is optional
A faster way to think
Jotchi gets out of the way: fast capture, automatic organization, and flexible file storage keep you in the flow.
Open the app and type. Keyboard navigation, heuristic-driven automatic organization, and fuzzy search all keep you in the flow.
Type an expression like 12.3 * 4 to get an instant result. Edit previous notes, and the result will automatically re-calculate.
Connect your existing cloud storage provider for convenient file upload and organized access.
Straightforward pricing
Local Jotchi is the complete writing experience. Upgrade only when syncing between devices becomes useful.
Free, without an account
Monthly billing. Cancel anytime.
No. Open Jotchi and start writing in local mode. An account is only required for Jotchi Cloud and its multi-device sync.
They’re saved in this browser on this device. Because clearing site data can remove local notes, use Jotchi Cloud if you want server-backed copies across devices.
Your notes, note history, shortcuts, and writing heuristics. Private service credentials for uploads or storage providers always remain on the device where you entered them.
Yes. Jotchi Cloud is billed monthly and can be managed from your account’s secure billing portal.
Sign in to use cloud sync and manage your plan.
Your local notes stay on this device until cloud sync is active.
Your Jotchi
Manage sync, preferences, and billing in one place.
Your notes are stored locally on this device.
Connect Dropbox once here and drag files into any note to upload them. Your account brokers the connection, so no upload token is stored on your devices.
Create a key to let external tools and AI assistants read and write your notes through the API or MCP server. Read the docs →
API keys are available on Jotchi Cloud. Upgrade above to create one.
No API keys yet.
Copy your new key now — it won't be shown again.
With Jotchi Cloud, note behavior and shortcuts sync with your account.
Developers
Read and write your notes from your own scripts, automations, and AI assistants. Jotchi offers a small REST API and a remote MCP server, both authenticated with a personal API key. Available on Jotchi Cloud.
Open your account page, find API & MCP access, and create a key. The key is shown once, so copy it somewhere safe. Keys look like jotchi_sk_… and carry the same access as your account, so treat them like a password. You can revoke a key at any time from the same place.
All endpoints live under https://jotchi.com/api/v1. Send your key as a bearer token on every request:
curl https://jotchi.com/api/v1/me \
-H "Authorization: Bearer jotchi_sk_your_key_here"
Responses are JSON. A missing or revoked key returns 401; a request without an active subscription returns 402.
Your library is a tree: notebooks contain pages, and pages contain notes. Every notebook, page, and note has a stable id (an opaque string) that you pass to other endpoints. To add a note you need a page id — list your notebooks and pages to find one, or create them.
| Method | Path | Description |
|---|---|---|
| GET | /api/v1/me | Your account (email, plan). |
| GET | /api/v1/notebooks | List notebooks. |
| POST | /api/v1/notebooks | Create a notebook. Body: {"title"}. |
| GET | /api/v1/pages | List pages. Optional ?notebook=<id>. |
| POST | /api/v1/pages | Create a page. Body: {"notebook_id","title"}. |
| GET | /api/v1/notes | List notes. Optional ?page=, ?notebook=, ?q=, ?limit=, ?offset=. |
| GET | /api/v1/notes/{id} | Fetch one note. |
| POST | /api/v1/notes | Create a note. Body: {"page_id","text","kind?","completed?","highlighted?"}. |
| PATCH | /api/v1/notes/{id} | Update a note. Body: any of text, completed, highlighted, kind. |
| DELETE | /api/v1/notes/{id} | Delete a note. |
| GET | /api/v1/search | Search notes. Requires ?q=. |
curl -X POST https://jotchi.com/api/v1/notes \
-H "Authorization: Bearer jotchi_sk_your_key_here" \
-H "Content-Type: application/json" \
-d '{"page_id":"PAGE_ID","text":"Buy milk","kind":"task"}'
Writes flow through the same cloud sync as the apps, so a note you create here shows up on every signed-in device within seconds.
A note's kind is one of the strings below. If you omit it when creating a note, it defaults to thought.
thought · calculation · result · list_item · address · task · link
Jotchi hosts a remote MCP server so AI assistants can work with your notes directly — nothing to install. Point your MCP client at the endpoint and authenticate with the same API key:
https://jotchi.com/api/mcp
{
"mcpServers": {
"jotchi": {
"url": "https://jotchi.com/api/mcp",
"headers": { "Authorization": "Bearer jotchi_sk_your_key_here" }
}
}
}
Use the mcp-remote bridge to connect a stdio-only client to the remote endpoint:
{
"mcpServers": {
"jotchi": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://jotchi.com/api/mcp",
"--header", "Authorization: Bearer jotchi_sk_your_key_here"
]
}
}
}
whoami, list_notebooks, create_notebook, list_pages, create_page, list_notes, search_notes, get_note, create_note, update_note, delete_note.
Errors return a JSON body with a message string (and, for developer-API errors, a code nested under data) — for example {"status":404,"message":"note not found","data":{"code":"not_found"}}. Common statuses:
400 — the request was malformed (missing or invalid fields).401 — the API key is missing, invalid, or revoked.402 — the account has no active subscription.404 — the notebook, page, or note was not found.429 — too many requests; slow down and retry.Keep an eye on the response status and back off on 429. Need help? Reach us from your account page.