Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

⚡ QuickLog

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.


📸 Preview

alt text

✨ Features

  • Zero Friction: Opens instantly. Type, hit Enter, and it's saved.
  • Universal Format: Saves logs to a simple .txt file (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.

🛠 Prerequisites

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.

🚀 Installation & Setup

  1. Clone the Repository

    git clone [https://github.com/ssaxena2007/quicklog.git](https://github.com/ssaxena2007/quicklog.git)
    cd quicklog
  2. Run the App

    python quicklog_gui.py

☁️ How to Sync with Online Accounts

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:

  1. Open the app and go to Settings > Change Save Location.
  2. Navigate to your synced folder (e.g., C:\Users\Name\OneDrive\Documents or /Users/Name/Google Drive).
  3. 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.


⚙️ Configuration

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.


👨‍💻 Tech Stack

  • Language: Python 3.x
  • GUI Framework: Tkinter (Standard Python Library)
  • Data Storage: Local .txt appending
  • Config Management: JSON

🤝 Contributing

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.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages