TiddlyWiki
Self-HostedSingle-file, non-linear personal wiki for note-taking and knowledge management
Overview
TiddlyWiki is a unique self-contained wiki that stores all content in one HTML file, making it highly portable and easy to deploy. It uses 'tiddlers' (small, reusable content units) for non-linear organization, supports markdown, custom plugins, and offline use. You can run it locally in a browser, host it on a server (via Node.js), or sync via cloud storage. Ideal for personal knowledge bases, project notes, or documentation without relying on external services.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
tiddlywiki:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: tiddlywiki
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Single-file portability
- Non-linear content with tiddlers
- Custom plugins & extensions
- Offline access & cloud sync support
Frequently Asked Questions
? Is TiddlyWiki hard to install?
No—TiddlyWiki requires no installation. You can download the single HTML file and run it directly in any modern browser. For server deployment, use the Node.js version to enable multi-user access.
? Is it a good alternative to Notion?
Yes for personal use: it offers portability and privacy Notion lacks, but lacks Notion’s team collaboration tools and pre-built templates.
? Is it completely free?
Yes—TiddlyWiki is open source (MIT license) with no paid tiers or hidden costs. You can use, modify, and distribute it freely.
Top Alternatives
People Also Ask about TiddlyWiki
Tool Info
Pros
- ⊕ No installation required (runs in browser)
- ⊕ 100% portable (single HTML file)
- ⊕ Privacy-focused (no external dependencies)
- ⊕ Highly customizable
Cons
- ⊖ Limited team collaboration features
- ⊖ Manual sync needed for multi-device use (without server)
- ⊖ Steeper learning curve for advanced customization