A local-first knowledge management tool based on TiddlyWiki with integrated Git backup and blogging capabilities.

TidGi is an open-source desktop app that functions as a personal knowledge base and note-taking application. It is built on the nodejs-TiddlyWiki engine and is designed for users who require a local-first approach to data management. The application is available for Windows, macOS, and Linux, providing a dedicated desktop environment for organizing fragmented information.
The software serves as a tool for GTD (Getting Things Done) and fragment knowledge management. It allows users to create new local wikis from scratch or clone existing online wikis to their local machine. Because it uses Electron technology, it integrates Node.js capabilities to handle file system operations and Git commands directly within the application environment, removing the need for manual file saving common in basic HTML wikis.
TidGi-Desktop differs from other TiddlyWiki wrappers by utilizing the NodeJS version of the wiki, which enables an auto-save experience through the SyncAdaptor. This architecture allows the software to treat the wiki as a folder of individual files rather than a single large HTML file, making it compatible with external tools like VSCode for syntax highlighting. The application leverages GitHub as a backend service, utilizing its GraphQL API for programmatic updates and free CI for automated blog deployment. It is designed for users who want the flexibility of a Zettelkasten system combined with the automation of a cloud-backed repository.
It is a privacy-focused knowledge management tool for users who prefer self-hosting their data while maintaining the convenience of cloud synchronization.
A privacy first personal knowledge management system with block level references and markdown WYSIWYG editing.
A privacy-first knowledge management platform using bidirectional linking and outlines to organize notes and tasks.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.