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

TidGi screenshot 1

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.

Key features

  • Automatic Git backup for data synchronization and version control
  • Integration with GitHub for unlimited storage and private repositories
  • Support for separate tiddler files that can be edited in external editors
  • Ability to deploy a TiddlyWiki as a public blog via GitHub Pages
  • Built-in support for various TiddlyWiki community plugins
  • REST API for connectivity with external tools like Anki
  • Local-first data storage to ensure user ownership of all content

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.

Last Modified
Software TypeDesktop App
Platform
Last Activity14 days ago
Repository Age6 years
LicenseMPL-2.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.