Skip to content

ThakurMayank5/Oblivion

Repository files navigation

MIT License GitHub contributors GitHub Release Date GitHub language count GitHub Downloads (all assets, all releases) GitHub Release GitHub Tag

Logo

Oblivion

Never forget, always find. Oblivion is a cutting-edge note-taking desktop application that transforms how you organize and retrieve your thoughts using the power of AI.

Perfect for researchers, developers, writers, and anyone who wants their notes to be truly searchable by meaning, not just keywords. Say goodbye to the frustration of knowing you wrote something but can't find it!

"Because your thoughts deserve better than basic text search."

✨ Features

  • 🔍 AI-Powered Search: Understands meaning, not just keywords
  • Lightning Fast: Native Rust + Tauri backend
  • 🔒 Local & Secure: SQLite database, no cloud required
  • 🧠 Semantic Discovery: Search by concept and context

Installation

Run Locally

Clone the project

  git clone https://github.com/ThakurMayank5/Oblivion.git

Go to the project directory

  cd Oblivion

Install dependencies

  npm install

Start developing

  npm run tauri dev

OR

  cd src-tauri
  cargo tauri dev

To build the application

  • Download DLL files from here
  • DLL Files
  • Paste the DLL files inside the src-tauri directory
npm run tauri build

OR

cd src-tauri
cargo tauri build

Demo

Sentences in Database

  • “Rust is a systems programming language that guarantees memory safety.”

  • “Tauri allows developers to build lightweight desktop apps with web technologies.”

  • “The Eiffel Tower is one of the most famous landmarks in Paris.”

  • “Cats often enjoy sitting in boxes because it makes them feel secure.”

  • “Machine learning models can detect patterns in large amounts of data.”

  • “Playing football is a popular weekend activity around the world.”

  • “The human brain contains billions of neurons that communicate through synapses.”

  • “I brewed a fresh cup of coffee to start my morning.”

Query: "artificial intelligence"

Result: → "Machine learning models can detect patterns in large amounts of data."

Screenshots

Screenshot 1

Screenshot 2

Screenshot 3

Tech Stack

Frontend: React 19 + TypeScript + Tailwind CSS 4

Backend: Rust + Tauri 2.0

AI: rust-bert with sentence transformers

Database: SQLite with automatic migrations

Search: Cosine similarity on 384-dimensional embeddings

Author

License

MIT

Support

For support, email mayank.singh5t@gmail.com.

Feedback

If you have any feedback, please reach out to me at mayank.singh5t@gmail.com

Contributing

Contributions are always welcome!
Please open an issue or submit a PR.

About

Never forget, always find. Oblivion is a cutting-edge note-taking desktop application that transforms how you organize and retrieve your thoughts using the power of AI.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Sponsor this project

  •  

Contributors