Leonardo Zanobi

What I learned building a terminal productivity tool from scratch

I built a tool called CommandChronicles to fix a personal itch:

  • I was tired of losing CLI history across machines

  • history | grep wasn’t cutting it

  • rsync scripts broke often

So I built something better.

A searchable, encrypted CLI history tool that syncs across devices and stores project context, execution info and lets you add notes.

Here’s what I learned along the way:

  • Most devs don’t just want sync — they want context

  • Shell startup time is sacred — every ms matters

  • Encryption must be invisible to be usable

  • Terminal UX is underrated — feedback speed changes everything

It now works with Bash & Zsh, installs in one line, and is open source:

https://commandchronicles.dev

9 views

Add a comment

Replies

Best
Igor Lysenko

I like that there is context saving on different devices, sometimes some products are not adapted for this

Leonardo Zanobi

@ixord yeah, that's often very useful. we just released notes implementation too - so you can add even more context to what's been ran.