Create, edit, organize and connect your notes and ideas in plain Markdown, with a built-in AI Assistant that runs on your own API key. Available on the web, Windows, macOS, Linux, Android, iOS and HarmonyOS.
In development · free and open source
Field Notes
Daily
Ideas
Offline-first apps
Local-first sync
Reading
CRDT reading notes
# Offline-first apps
An app should keep working when the network drops, and catch up when it comes back.
An app should keep working when the network drops, and catch up when it comes back. Offline-first means the app works without a network and syncs when it returns.
## What I want
- [x] Notes open instantly from disk
- [ ] Two devices can edit the same note
See [[Local-first sync]]
Assistant
What have I written about sync conflicts?
Three notes cover it. Start with last-writer-wins per note; you only need more once two people share a vault.
A calm place for your notes, and help when you want it
Your files stay yours
Notes are plain .md files in a folder on your disk. Existing Markdown folders open as they are.
Two views, one switch
MD Code shows the raw Markdown with syntax colors and line numbers. MD View shows the rendered note.
An assistant that edits
Built on Muse Spark through the Meta Model API. Select text and ask for Shorter, Rewrite or Fix Grammar. Every change arrives as a diff you accept or reject.
Your key, your provider
The assistant talks straight from your device to the AI providers you add. No account needed, and no Papeliz server in between.
Start from a template
Templates are whole starter vaults that people share from GitHub. Papeliz checks each one, then makes it a new vault, or a folder in the vault you have open.
Browse templatesSync, if you want it
Papeliz Sync keeps your vaults the same on all your devices, with end-to-end encryption for the vaults you choose. It’s optional, with a Free plan.
How Sync worksIt edits with you, not around you
- Ask about a note, a selection or your whole vault, and get answers from Muse Spark that cite your notes as links. Plan and Write take on bigger jobs.
- Rewrite a paragraph in place with Muse Spark: the change shows as a diff before anything is saved.
- Let Muse Spark suggest links and tags across your notes, then review each change.
- Speak instead of typing: Muse Voice Transcribe turns speech into text, through the Meta Model API.
- Imagine a picture with Muse Image, change it with Edit Picture, and let Muse Spark’s vision describe it.
- Switch to focus mode for just your note and a floating prompt box.
Recommended: the Meta Model API
Papeliz’s assistant is built first around Meta’s Muse Spark models, and the Meta Model API is the first, recommended preset. Papeliz speaks the OpenAI-compatible format, so any other compatible provider works too, and you can save several at once.
Meta Model API
- Base URL
- https://api.meta.ai/v1
- Model
- muse-spark-1.3
- API key
- From the Model API dashboard
Long context lets the assistant work across many notes at once, and the API accepts calls straight from the app.
Or any other provider
- Claude
- OpenAI
- OpenRouter
- Groq
- Together
- Fireworks
- Google Gemini
- DeepSeek
- Ollama Local
- LM Studio Local
- Any OpenAI-compatible URL
Each key is stored only on your device and sent only to its own provider.
Private by design
No account needed
Papeliz runs on your device, with no account and no analytics on your notes. You sign in only to use Sync.
Notes stay on your device
In a folder on your disk or in your browser. Nothing is uploaded unless you turn on Sync for that vault.
You choose what is shared
Each message shows which notes go to your provider. Nothing is sent until you send it.
Safe rendering
Notes are sanitized before display, so a note can never run code in the page that holds your key.
Free, and open to read, change and share
Papeliz is released under the MIT License and built in the open.