Hi, I'm Ivan
Ivan Morgillo
I make mobile apps, AI agents, and a fool of myself live on Code with the Italians. Speaker, author, father in the Italian countryside, too much coffee.
Personal projects
Products I ship, not just write about
A working shelf of small products, experiments, and apps I keep improving in public.
Featured
Streakup
Build a daily push-up habit. Visualize streaks and long-term progress.
Open project
Featured
3 Things a Day
Ruthless prioritization. Do the 3 most important things. Ignore the rest.
Open project
1.4M downloads
Ebooks for Kindle
Legal free Kindle ebooks for Amazon DE, IT, BR, ES and more.
Active
Blackjack Strategy Trainer 21
Practice blackjack basic strategy with adaptive feedback.
Active
Smart Pantry
Manage your pantry, reduce waste, and eat fresh.
Active
Brainrot Tax
Add friction to addictive app loops. Watch an ad to unlock your apps.
Active
AI Bedtime Stories
Personalized bedtime stories for kids in seconds.
Active
Swimminglane
Track swimming progress and performance data.
Active
Ludus Magnus
Manage your athletic journey.
Active
Random Events
Your monthly event creator.
Active
Giftit
Never forget a perfect gift idea again.
From the blog
Latest writing
FeaturedProgrammingAI
Claude Code statusline: model name and context usage at a glance
Claude Code pipes a JSON blob into your statusline script after certain events (debounced, not on every keystroke). Two fields — model.display_name and...
Linux / Tech
OpenAI sells a $230 keypad to run AI agents. I built one for $28 on Linux.
OpenAI’s first hardware is a $230 keypad for driving AI coding agents. I rebuilt the part that matters — voice dictation and one-press agent commands — for $28, on Linux, with...
Programming / Tech
Walking Pad, Controlled by Code: BLE, FTMS, and a Phone Button That Tracks Every Step
I have a Mobvoi Home walking pad under my standing desk. BLE, FTMS, Python, and a Home Assistant button: one tap to start, one to stop, every session logged.
AI / Programming
iPhone Screenshots on Linux, on a Stream Deck Button
How I screenshot my iPhone straight to the Linux clipboard with one Stream Deck button — iOS 17+ needs pymobiledevice3 and a root tunnel, not the classic idevicescreenshot. No...
AI / Programming
Give Your Screenshots a Sound — a Stream Deck Button That Dings When the Image Is on the Clipboard
A Stream Deck button that plays a ding the instant a phone screenshot lands in the clipboard — no more counting to three. Plus a foldable multi-display gotcha (and the fix),...
AI / Programming
1,000 Stars: My Material Design 3 Skill Hit a Milestone I’d Never Reached
My Material Design 3 skill for AI coding agents just passed 1,000 stars on GitHub — my first repo ever to do so. The story, what it does (30+ MD3 components, Compose-first,...