Does TiddlyWiki need a server?
No. The single HTML file opens in any browser and saves to disk from there, and Node.js is only needed when you want a copy served over the network that several people can edit.
TiddlyWiki holds a whole wiki in one HTML file, or serves it from Node.js so the household can edit the same notebook. The notes are plain files on your own disk, and the wiki runs without a database.
How TiddlyWiki stacks up against other productivity apps. Add or remove apps to change the comparison.
| Requirement | TiddlyWiki | |||
|---|---|---|---|---|
| Price | Free | Free | Free | Free |
| Web UI | Yes | Yes | Yes | Yes |
| Architecture | x86 + ARM | x86 + ARM | x86 + ARM | x86 + ARM |
| Containers | NoneRuns locally | 1The app alone | 1The app alone | 1The app alone |
| Database | file only | SQLite | file only | SQLite |
| Runtime | Node.js | Node.js | Go | Go |
| Docker | – | Yes | Yes | Yes |
| Linux package | Yes | Yes | Yes | – |
| Windows | – | Yes | Yes | – |
| macOS | Yes | Yes | Yes | – |
| Node.js | Yes | – | – | – |
| iOS | – | – | Yes | – |
| Android | – | – | Yes | – |
| macOS | – | Yes | – | – |
| Windows | – | Yes | Yes | – |
| Linux | – | Yes | – | – |
| Full comparison | This app | TiddlyWiki vs Trilium Notes | – | – |
No. The single HTML file opens in any browser and saves to disk from there, and Node.js is only needed when you want a copy served over the network that several people can edit.
Install it with npm install -g tiddlywiki, create a wiki with tiddlywiki mywiki --init server, then start it with tiddlywiki mywiki --listen. It listens on 127.0.0.1:8080 by default, and the listen command takes username and password parameters to keep it to yourself.
One file per tiddler in the wiki folder when you run the Node.js server edition, so a normal file backup covers the whole wiki. The browser edition keeps everything inside the single HTML file instead.
More apps in Productivity.
Capture a thought in Blinko and it sits as a Markdown card you can tag, search and expand into a full note. The note app's AI search, tagging and chat run against Ollama on your own hardware, or a hosted model if you prefer.
Write markdown together in a browser-based editor and watch the edits land as they are typed. HedgeDoc keeps the notes on your server, renders diagrams and slides from the same text, and gives each note a permission level you pick before you share the link.
Sync notes between the official Joplin desktop and mobile apps using a server kept on your own network.
Save quick Markdown notes to a private timeline on your own server, with tags, search and optional sharing.
Write notes in Markdown in a browser tab and keep them as plain files in a folder on your own server. SilverBullet adds wiki links, live queries and Lua scripting. The same space can hold a journal, a task list and a small database that updates itself.
Write Markdown notes with block-level links in a privacy-first workspace, served to your browser from your own server.
Keep notes, tags and files encrypted on your devices and sync them through a server you run, with clients for phones, desktop and the browser. The V2 server is four containers, and the official apps accept your own address under Advanced options.
Keep a large personal knowledge base as a tree of notes and sync your desktop apps with a server at home using this hierarchical FOSS note-taking app.
Updated