Skip to content

Supercharge your local markdown files with content types and data views.

License

Notifications You must be signed in to change notification settings

headbase-app/headbase

Repository files navigation

Headbase

Headbase is a personal management and productivity app which supercharges your local files with content types for easy editing features and data views like a list, table, kanban board, calendar, canvas and graph.

InstallUser GuideDeveloper DocsFeedbackReport Issue

About

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.

SUPPORTED PLATFORMS: The target platforms are Linux, MacOS and Android. Windows and iOS support is planned, but not a current priority for development and testing.

For users:

For nerds:

Features

Vaults

Create vaults from device folders to separate your files.

Markdown first

Markdown files are the main supported way of creating content, however other file formats are supported such as viewing PDFs, images, videos and spreadsheets.

Content types

Content types allow you to define a structure for markdown file frontmatter which enables features such as...

  • A specialised editing mode for markdown files which adds UI elements such as checkboxes, multiselect, scales etc.
  • Quickly creating new files based on your content types.
  • Enabling inline editing within views, and easily creating data sources based on your content types.

Views and data sources

Create filtered views of your files and data including in a list, table, kanban board, calendar, canvas or graph.

The data to display in views can come from different "data sources" such as:

  • The content/frontmatter of markdown files, which is extra easy when using content types
  • Rows of a CSV/TSV file

In future this may be expanded to integrate with "online" data sources such as:

  • A HTTP endpoint
  • An RSS feed

Workspace

Open files, folders and views within a tab-based tiling workspace and save/load different workspace states.

Contributions

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!

Credits

Inspired by great tools such as Obsidian, Notion and Todoist.

License

Headbase is released under the GNU AGPLv3 licence.

About

Supercharge your local markdown files with content types and data views.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors