Skip to content

A secure cross-platform note-taking application. Features end-to-end encryption for cloud sync and a modern React frontend.

Notifications You must be signed in to change notification settings

toolworks-dev/trusty-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d2d62b5 Β· Feb 1, 2025

History

89 Commits
Dec 29, 2024
Feb 1, 2025
Dec 25, 2024
Jan 31, 2025
Feb 1, 2025
Nov 14, 2024
Feb 1, 2025
Dec 19, 2024
Dec 29, 2024
Dec 31, 2024
Dec 29, 2024
Feb 1, 2025
Nov 14, 2024
Feb 1, 2025
Nov 14, 2024
Feb 1, 2025
Dec 24, 2024
Feb 1, 2025
Nov 13, 2024
Feb 1, 2025

Repository files navigation

Trusty Notes

A secure cross-platform note-taking application. Features end-to-end encryption for cloud sync and a modern React frontend.

Now: https://trustynotes.app



image

Features

  • πŸ“ Markdown editor with live preview
  • πŸ”„ Secure cloud synchronization
  • πŸ” End-to-end encryption
  • πŸŒ™ Dark/Light mode
  • πŸ’Ύ Automatic saving
  • πŸ” Full-text search
  • πŸ“± Cross-platform
  • πŸ’Ύ Import/Export functionality
  • πŸ”’ Seed phrase-based encryption

To-Do

  • Improved Sync
  • Rich Text
  • Browser Extension
  • Attachments/Files (In Progress but working)
  • Native Desktop/Mobile Applications

Client Self-Hosting

Prerequisites

  • Docker
  • Docker Compose

Setup & Run

git clone https://github.com/toolworks-dev/trusty-notes
cd trusty-notes
docker compose up --build -d

Server Self-Hosting

Prerequisites

  • Docker
  • Docker Compose

Setup

git clone https://github.com/toolworks-dev/trusty-notes
cd trusty-notes/server

Database

vim .env

MONGO_USERNAME=
MONGO_PASSWORD=

Run

docker compose up --build -d

Build Browser Extension

Requires

Build

bun install
./build-extension.sh

This Builds the Chrome and Firefox extensions and places them in the browser-extension/web-ext-artifacts directory. You can install the extension directly from the .zip in firefox, you must extract the .zip for chrome/chromium browsers and load the unpacked folder.