A minimalist "brain dump" tool for the desktop.
QuickLog is a lightweight GUI application designed to capture fleeting thoughts, ideas, or tasks instantly without breaking your flow. It avoids the friction of opening heavy note-taking apps when all you need to do is write one line of text.
Project Status: Week 1 of 52 Weeks, 52 Challenges 🚀 Built while recovering from a fever, proving that consistency > perfection.
- Zero Friction: Opens instantly. Type, hit Enter, and it's saved.
- Universal Format: Saves logs to a simple
.txtfile (readable by any device). - Timestamped Entries: Automatically adds the date and time to every entry.
- Cloud Ready: Works seamlessly with Google Drive, OneDrive, Dropbox, or iCloud (see Usage below).
- Privacy First: No external servers, no API keys, no logins. Your data stays on your machine.
You need Python 3 installed on your computer.
- Download Python Here
- Note: This app uses
tkinter, which is included with Python by default on most systems.
-
Clone the Repository
git clone [https://github.com/ssaxena2007/quicklog.git](https://github.com/ssaxena2007/quicklog.git) cd quicklog -
Run the App
python quicklog_gui.py
QuickLog uses a smart, low-tech approach to cloud syncing. Instead of complex API integrations, it utilizes the cloud storage folders already installed on your computer.
To sync your logs to Google Drive, OneDrive, or iCloud:
- Open the app and go to Settings > Change Save Location.
- Navigate to your synced folder (e.g.,
C:\Users\Name\OneDrive\Documentsor/Users/Name/Google Drive). - Save the file as
quicklog.txt.
Result: Your logs are now instantly backed up to the cloud and accessible from your phone or other computers via your cloud provider's app.
The app automatically creates a quicklog_config.json file in the same directory. This file remembers your preferred save location so you don't have to select it every time you open the app.
To reset the app to default settings, simply delete quicklog_config.json.
- Language: Python 3.x
- GUI Framework: Tkinter (Standard Python Library)
- Data Storage: Local
.txtappending - Config Management: JSON
This project is part of a personal "52 Projects in 52 Weeks" challenge. While I am moving fast to the next project, I welcome Pull Requests!
Ideas for improvement:
- Add a "Dark Mode" toggle.
- Add a hotkey to bring the window to the front.
- Add support for Markdown (
.md) syntax highlighting.
This project is licensed under the MIT License - see the LICENSE file for details.
