Headbase is a customisable personal management and productivity app. Note-taking, task management, knowledge bases and more.
Web App • User Guide • Developer Docs • Feedback • Report Issue
Warning
This project is in active development and not ready for general use. You're welcome to explore at your own risk, but expect bugs, missing docs, incomplete features etc!
Headbase is an exploration of local-first software and malleable systems. The goal isn't to create a "notes app" or a "task management" app, but to develop primitives that users can build their own experience with while retaining control and agency over their own data.
Features:
- Users create "bases" to store data and can create multiple bases to separate their data.
- All data is stored in an object store conceptually similar to a document database.
- The Headbase app defines built-in object types such as list, kanban board, calendar, canvas and graph for querying and displaying other objects.
- Users can define their own types with loose schemas and editor preferences such as "notes", "tasks", "bookmarks" etc.
For users:
For nerds:
This project is currently open source, not open contribution. This is a personal project in its early stages. You're welcome to try it out, ask questions, raise bug reports etc but it wouldn't be practical to accept external code contributions or feature requests yet.
I'm open to this changing in the future once the project is more stable, collaboration is one of the great things about open source after all!
Inspired by great tools such as Obsidian, Notion and Todoist.
Headbase is released under the GNU AGPLv3 licence.
