Memory is a simple, open-source note-taking application designed for minimalism and efficiency. It aims to provide a straightforward interface for taking and organizing notes without unnecessary features that complicate the experience. The project addresses the challenge of finding a frictionless note-taking app in a landscape often bloated with complex functionalities.
Why Memory? Many existing note-taking applications have become overly complex, making the simple act of recording thoughts cumbersome. Memory was created to offer a lightweight and intuitive solution for organizing notes in simple folders, facilitating easy idea capture during work.
Key Features:
- Minimalist UI: No unnecessary buttons; notes are submitted by pressing
enter. - Efficient Creation: Create new folders by inputting the name and pressing
enter. New notes are created by inputting title, folder, and subtitle, then pressingenter. - Keyboard Shortcuts: Enhance workflow with shortcuts like
Ctrl-s(save),Ctrl-b(bold),Ctrl-i(italicize),Ctrl-u(underline), andCtrl-h(highlight) for text formatting. - Instant URL Formatting: Automatically formats pasted URLs for content like YouTube videos and images.
- Local Media Storage: Stores media files locally under the
/notesdirectory.
Future Enhancements:
- IPFS Integration: For secure and decentralized note sharing.
- Import & Export: Functionality to easily move notes in and out of the application.
- Reordering: Ability to reorder folders and notes.
- Code Formatting: Tools for beautifying and formatting code snippets.
- One-Click Installation: Simplified setup for non-technical users.
Installation: Memory can be installed and run using Python or Docker.
- Python: Clone the repository, install
requirements.txtusingpip, and runpython app.py. - Docker: Build the Docker image with
docker build -t memory .and run the container withdocker run -p 5000:5000 memory. The app will then be accessible viahttp://localhost:5000orhttp://127.0.0.1:5000.
Use Cases: Memory is ideal for developers, writers, students, or anyone seeking a clean, self-hosted environment for personal knowledge management, quick idea capture, and organized note-taking without the distractions of feature-heavy alternatives. Its self-hosted nature provides full control over data privacy and customization.




