IdeaVault is a simple desktop application for organizing notes and securely storing personal information.
- Secure Authentication using bcrypt password hashing
- Auto-Save to prevent data loss
- Remote Database powered by Supabase (BaaS)
- Cross-Platform Support (macOS, Windows, Linux)
Electron.js • Node.js • PostgreSQL • Supabase • bcrypt.js
**Requirements: ** macOS OR ARM64, Internet connection
- Download v3.0.0 from Releases
- Install the
mac-arm64or.zipfile - Open the app, enjoy the show
macOS Gatekeeper Note: If macOS blocks the app on first launch, right-click the app → Open. Need help? Watch this video.
- Launch the app and log in using the provided credentials
- Click + to create a new note
- Select a note and format it using bold, italic, underline, or the highlighter
- Click the 🎤 microphone button to convert speech to text
- Use the Exit button to ensure all data is saved properly
The backend consists of two main tables:
- Users: Stores usernames and bcrypt-hashed passwords
- Notes: Stores user-created notes securely in the database
All data is managed via Supabase with a PostgreSQL backend.
-
Fork the repository
-
Create a feature branch
git checkout -b feature/your-feature-name
-
Commit your changes
git commit -m "Add your message here" -
Push the branch
git push origin feature/your-feature-name
-
Open a Pull Request
- Note tagging and full-text search
- Mobile companion app
- Reminders and notifications
This project is licensed under the MIT License. See the LICENSE file for more details.
Made by Lumb333
Pentested by Zwique







