Skip to content

Local-first personal knowledge management app

License

Notifications You must be signed in to change notification settings

AlecMMiller/cortex

Repository files navigation

Cortex - a local-first personal knowledge management app

OpenSSF Scorecard

What is Cortex

This project is currently under heavy development and is not yet stable

alt text

Cortex aims to become an app designed to store knowledge in many forms. The primary mode of navigation is via WikiLinks style links between notes. Rather tthan using a traditional tree hierarchy, Cortex organizes notes via tags, which can be children of other tags. For example, in a traditional tree structure, you might have movies/sci-fi/Star Wars/A New Hope. But you might also want to categorize it under archetypes/Hero's Journey/A New Hope. In a traditional file tree, you have to pick only a single organizational system.

Tags solve this by creating multiple categories that a single item can be a part of, but traditionally tags must be applied manually. However, if the tag sci-fi movie is a child of tag movie, and Star Wars is a child of tag sci-fi movie, by applying the tag Star Wars to the note A New Hope, it is automatically tagged as sci-fi movie and movie as well. This also means that it will show up in a list of all items tagged with movie or sci-fi movie.

With future development, calendar functionality, additional database-based functionality, and free-form canvas content is intended to be included as well.

Architecture

Cortex is developed using the Tauri Framework with a Rust backend and a React frontend. The primary editor is based on Meta's Lexical editor. The primary backend is SQLite with the Diesel ORM. Text content is also indexed with Tantivy for more advanced text searching.

Languages and Accessibility

Cortex is currently localized in English and (somehwat poor) Japanese. Pull requests for additional languages are welcome.

Effort has been made to ensure Cortex is designed for accesibility, if there are any accesibility issues, please submit an issue so they can be addressed.

License

Cortex is licensed under the MIT license. Some components, such as fonts, may be licensed under different terms.

About

Local-first personal knowledge management app

Resources

License

Security policy

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •