Skip to content

An Electron-based desktop note-taking app with PostgreSQL (Supabase) storage and offline speech-to-text powered by Vosk.

License

Notifications You must be signed in to change notification settings

Lumb3/IdeaVault

Repository files navigation

IdeaVault

Welcome to IdeaVault v3.0.0 (Beta)

IdeaVault is a simple desktop application for organizing notes and securely storing personal information.


Features

  • Secure Authentication using bcrypt password hashing
  • Auto-Save to prevent data loss
  • Remote Database powered by Supabase (BaaS)
  • Cross-Platform Support (macOS, Windows, Linux)

Tech Stack

Electron.js • Node.js • PostgreSQL • Supabase • bcrypt.js


Installation

**Requirements: ** macOS OR ARM64, Internet connection

Steps

  1. Download v3.0.0 from Releases
  2. Install the mac-arm64 or .zip file
  3. 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.


How to use?

  1. Launch the app and log in using the provided credentials
  2. Click + to create a new note
  3. Select a note and format it using bold, italic, underline, or the highlighter
  4. Click the 🎤 microphone button to convert speech to text
  5. Use the Exit button to ensure all data is saved properly

Backend Overview

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.

Supabase Backend Architecture


Preview

Login Page Incorrect Password Sign Up Page Main Application View Dark Mode Export Options Speech-to-Text Feature


Contributing Guidelines

  1. Fork the repository

  2. Create a feature branch

    git checkout -b feature/your-feature-name
  3. Commit your changes

    git commit -m "Add your message here"
  4. Push the branch

    git push origin feature/your-feature-name
  5. Open a Pull Request


Planned Features

  • Note tagging and full-text search
  • Mobile companion app
  • Reminders and notifications

License

This project is licensed under the MIT License. See the LICENSE file for more details.


Made by Lumb333

Pentested by Zwique

⭐ Star this repository!


About

An Electron-based desktop note-taking app with PostgreSQL (Supabase) storage and offline speech-to-text powered by Vosk.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •