Maciej Litwiniuk
banner
maciej.litwiniuk.net
Maciej Litwiniuk
@maciej.litwiniuk.net
Been there, shipped that. Now building humadroid.io - an affordable GRC solution saving small businesses from compliance nightmares. Sold a company, directed engineering, but these days I find zen painting minis. Still coding, still building stuff.
We spent a year building HRMS software nobody wanted, pivoted to compliance, then discovered we had no idea how to write a System Description.

Got SOC 2 certified anyway. 👇
October 27, 2025 at 12:37 PM
We got our SOC 2 Type I report back.
Honestly? It took way longer than I thought. Building the product while using it for our own compliance was... a choice. There were moments I questioned everything.
October 22, 2025 at 10:00 AM
Going through SOC 2 made me paranoid about Rails security gaps. Built Beskar - engine with WAF, impossible travel detection, auto-banning. Named after Mandalorian armor. Vibe-coded, running in monitor mode on my own app because I don't fully trust it yet. humadroid.io/beskar #rubyonrails
October 16, 2025 at 12:37 PM
I fixed this! 😎
October 11, 2025 at 2:36 PM
The day has come, watching Matrix with my kids for the very first time 🥰
September 20, 2025 at 6:56 PM
Just rebuilt humadroid.io landing from scratch. WordPress hit its limits for our compliance platform. Prototyped with Lovable, shipped with Rails. Hardest part? Preserving URL structure. Back to building SOC 2 & ISO 27001 tools.
September 18, 2025 at 9:52 PM
I absolutely love coding with AI - all tests are failing, but that's fine. Actually, it's even better this way. I mean, what's your problem anyway, these tests are out of scope and totally irrelevant, so they shouldn't even be passing. So yeah, all good, let's keep moving.
September 9, 2025 at 11:57 AM
Customer called our compliance software 'interesting' - the GRC equivalent of a standing ovation.
Back to coding. Not trying to conquer Vanta, just helping SMBs handle compliance without a second mortgage or regulatory PhD.
👇New onboarding UI below.
May 15, 2025 at 12:09 PM
Occasionally I stop coding to obsess over UI details at @humadroid.io (before/after pics). Is it actually better or am I just procrastinating? Either way, we're diving into compliance now because apparently businesses need more than my handwritten notes. More soon! #buildinpublic #grc
May 13, 2025 at 1:58 PM
Pro tip from a very serious adult: 1.3mm drill bits are the sweet spot for Space Marines barrels. Hours of my life well spent making tiny holes in fictional guns. #warhammer #killteam #wh40k #spacemarines
April 29, 2025 at 7:21 PM
Evening achievement unlocked: Kill Team with my son. We paint miniatures, roll dice, and bond over analog entertainment. Turns out the best anti-screen time strategy is just... having more fun elsewhere. Parenting win (for today at least).
April 29, 2025 at 8:07 AM
Weekend recap: Built a miniature paint management system with AI in less than a day. It actually works! Can AI replace programmers? Not yet. But the productivity boost feels like coding with superpowers. #rails #sideproject #neverenoughsideprojects
April 8, 2025 at 9:49 AM
Yep, it's me recently.
April 1, 2025 at 12:01 PM
So this is how I'm doing 🤷🏼‍♂️
January 11, 2025 at 3:35 PM
Just completed my first 10k run of 2025!

Was I fast? No. Was it pretty? Also no. Did I look like a majestic gazelle? More like a determined sloth.

But hey - we're out here doing the thing! #10k10k

Now back to chasing that 10k MRR with the same stubborn persistence 💪 #indiehackers #buildinpiblic
January 4, 2025 at 12:31 PM
↗️ @miguelbandeira.dev sets the bar with #10k10k!

After NYE celebrations, running 10k was... ambitious 😅 But hey, at least I rowed 10k! 🚣‍♂️

Different path, same destination - both for my cardio and getting to 10k MRR.

One stroke at a time! 💪
January 1, 2025 at 8:37 PM
Startup achievement unlocked: matching hoodies. Clearly we're now worth at least 8 figures. It's just basic startup math 📈

At @humadroid.io with @bartekhamerlinski.bsky.social
December 13, 2024 at 9:33 AM
Who needs JavaScript when you've got Turbo Streams? Not the most obvious approach, but tried handling nested forms with pure Turbo Streams and it actually works beautifully! Sometimes less is more. Check it out: maciej.litwiniuk.net/posts/2024-1... #RubyOnRails
December 8, 2024 at 1:35 PM
Today in 'Founders Should Probably Stick to Software': Attempted iPod surgery, accidentally became a cable assassin. Patient is stable but unresponsive (literally - the lock switch is dead). Replacement part ETA: 2 weeks. Maybe I'll go write some code instead 🔧😅
December 8, 2024 at 9:16 AM
This was fun. And exhausting. But makes me really proud of myself.
December 7, 2024 at 12:25 PM
Guess what’s his favorite toy is 😏
November 25, 2024 at 12:42 PM