Locktf is a minimalist, single-page work assistant. Its core philosophy is simple: less is more.
Designed to cut out distractions, Locktf uses a clean, monochrome aesthetic inspired by modern, distraction-free design to help you focus entirely on your work.
Under the hood, it features a robust Python and Flask backend that provides private, secure accounts, ensuring your tasks, timers, and productivity streaks follow you wherever you go.
- Private User Accounts: Simple, secure registration and login.
- To-Do List: Persistent task management synced directly to your profile.
- Pomodoro Timer: Distraction-free interval timer utilizing native, soothing Web Audio API alerts.
- Day Progress: Visual indicators (current time and day percentage) to keep you anchored in the present.
- Productivity Analytics: Silent tracking of your completed work sessions.
- Random Quotes: A touch of focus-oriented motivation.
- Backend: Python, Flask, SQLite3
- Frontend: HTML5, pure CSS3, Vanilla JavaScript (Zero external dependencies)
- Security: Session-based authentication with secure password hashing.
-
Clone the repository:
git clone https://github.com/19sx/locktf.git cd locktf -
Set up a virtual environment:
python -m venv venv
-
Activate the environment & install dependencies:
- On Windows:
venv\Scripts\activate - On macOS/Linux:
source venv/bin/activate
pip install -r requirements.txt
- On Windows:
-
Set a local secret key:
- On Windows:
set SECRET_KEY="your-dev-key" - On macOS/Linux:
export SECRET_KEY="your-dev-key"
- On Windows:
-
Run the app:
flask run