LockInLauncher banner

LockInLauncher

4 devlogs
13h 5m 28s

Ever sit down to study and somehow lose 3 hours to absolutely nothing? LockInLauncher fixes that. One command kills the distractions, launches your tools, and starts your focus timer - no willpower required.

This project uses AI

I occasionally used GitHub Copilot in VS Code for inline suggestions, as well as Claude for teaching me coding concepts that I then implemented myself.

Demo Repository

Loading README...

johnnydunal000

LockInLauncher - Devlog #4
Hi guys! After 13 hours of coding and at least 15 researching/learning, I have finally finished this project! Today I finalized the configuration menu that allows users to customize their experience, and then tidied up and fixed some bugs.
Here is the final feature list for now:

  • App Launcher: Automatically opens your productivity apps at the start of every session.
  • App Killer: Kills distracting apps and keeps them closed for the entire session, helping users stay locked into their work.
  • Focus Timer: Counts down your session in real time and ends your session once time’s up.
  • ā€œLock-Inā€ Mode: Adds friction to quitting mid-session so you actually stay focused.
  • Config Menu: Add/Remove blocked apps on the fly with ā€˜lockin config’.

I’m excited to start using this project as exam season gets nearer and I hope some of y’all might try it out as well!
Next up, I will package and finally ship this project!

Stay Locked In!

Attachment
0
johnnydunal000

LockInLauncher — Devlog #3
Hello Everyone! Lots of progress since the last update. The core session experience is really coming together now. Here’s what’s new:

  • Focus Timer: At the start of every session, LockInLauncher now asks how long you want to focus for and counts down in real time. When the timer hits zero, the session ends automatically. No need to manually stop anything.
  • Live Display: Added a live terminal display using Rich that shows the current time and your focus timer side by side, updating every second. Looks clean and keeps you aware of how much time you have left.
  • Config Command: Added a ā€˜lockin config’ command that lets users add and remove apps from their blocked list on the fly. No more manually editing config.json! Still a work in progress though, but the core read/write functionality is there.
  • Better Error Handling: If an app fails to launch, LockInLauncher now tells you exactly how many failed and points you to the config command to fix it. Small touch but way better than silently failing.

Next up, I plan to finish the config/settings menu and finalize the project, and then probably ship it! If I had more time I would add more, but Flavortown is ending so this will have to do. Thanks!

Stay locked in!

Attachment
0
johnnydunal000

LockInLauncher - Devlog #2
Hey! Back with another update on LockInLauncher. A lot has happened since the first devlog: the project has grown from a basic script into a proper CLI tool. Here’s what’s new:

Proper CLI with Typer: You can now run ā€œlockin startā€ from anywhere in the terminal. No more running the script directly like a caveman.

Cleaner Project Structure: Split everything into separate modules, each feature having its own file. Way easier to work with.

Rich Terminal UI: Added styled terminal output: banner, colored status messages, and a live clock. Looks like a real tool now.

Lock-In Mode: Added friction to quitting mid-session. Press ESC and you have to type LOCKIN to confirm. Accidentally hitting ESC just sends you straight back to work. No excuses.

Next up:

  • Focus timer
  • Website blocking via hosts file
  • Music/soundtrack integration
  • To-do list for sessions
  • Session stats and streak tracking
  • Custom session profiles (study, coding, writing)

Stay locked in! šŸ”’

Attachment
0
johnnydunal000

Hello! I’m working on LockInLauncher, a productivity automation tool that eliminates distractions and instantly sets up a focused workspace, helping users stay locked into deep work. No willpower needed!

I’ve already created a basic version that closes distracting apps and opens apps for working/studying.

Next up, I plan to add:

  • Music soundtracks to lock in with
  • Pomodoro / custom focus timer
  • To-do list for the session
  • Website/App Blocking mid-session to assist users with minimizing distractions
  • Session stats (time locked in, sessions completed)
  • Streak tracking to build consistency
  • Custom session profiles (study, coding, writing)
0