https://github.com/toolworks-dev/trusty-notes
A secure cross-platform note-taking application. Features end-to-end encryption for cloud sync and a modern React frontend.
https://github.com/toolworks-dev/trusty-notes
cloud-sync end-to-end-encryption modern-ui multi-platform notes-app open-source privacy productivity-tools react secure-notes
Last synced: 8 months ago
JSON representation
A secure cross-platform note-taking application. Features end-to-end encryption for cloud sync and a modern React frontend.
- Host: GitHub
- URL: https://github.com/toolworks-dev/trusty-notes
- Owner: toolworks-dev
- Created: 2024-11-14T08:26:42.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-11T11:39:40.000Z (8 months ago)
- Last Synced: 2025-06-11T12:39:46.923Z (8 months ago)
- Topics: cloud-sync, end-to-end-encryption, modern-ui, multi-platform, notes-app, open-source, privacy, productivity-tools, react, secure-notes
- Language: TypeScript
- Homepage: https://trustynotes.app
- Size: 4.44 MB
- Stars: 7
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Trusty Notes
A secure cross-platform note-taking application. Features end-to-end encryption for cloud sync and a modern React frontend.
WebApp: https://trustynotes.app
Windows/Linux/Android Builds: https://github.com/toolworks-dev/trusty-notes/releases
iOS AltStore: https://raw.githubusercontent.com/toolworks-dev/trusty-notes/main/ios/altstore-source.json
Vim Mode documentation at: https://github.com/toolworks-dev/trusty-notes/blob/main/docs/vim.md

## Features
- 📝 Markdown editor with live preview
- 🔄 Secure cloud synchronization
- 🔐 End-to-end encryption + Post Quantum Encrpytion
- 🌙 Dark/Light mode
- 💾 Automatic saving
- 🔍 Full-text search
- 📱 Cross-platform
- 💾 Import/Export functionality
- 🔒 Seed phrase-based encryption
## To-Do
- [x] Improved Sync
- [x] Rich Text
- [ ] Browser Extension - No longer maintained
- [ ] Attachments/Files
- [x] Desktop Application
- [x] Mobile Application
- [x] Post Quantum Encrpytion
## 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 Desktop Application
### Requires
- Bun (https://bun.sh)
### Build
```
bun install
cd desktop
bun install
cd ..
bun run dist:linux // for linux
bun run dist:windows // for windows
bun run dist:all // for both
```
Builds are in ```desktop/dist-electron```
## Build Android Application
### Requires
- Bun (https://bun.sh)
- Android Studio Tools (https://developer.android.com/studio)
- OpenJDK 21+ (https://openjdk.org/)
### Build
```
bun install
bun run build:android
```
Build is in ```android/app/build/ouputs/apk/release```