Security engineer. Running Thunkle, co-building Vibe App Scanner. Sharing app security, product decisions and what I’m building next.

Canada
Joined October 2025
Pinned Tweet
I turn 30 today 🎂 here’s what I’m bringing with me from my twenties: • spent 7 years working in private security • built and sold a Shopify security app • left my job and started a software dev agency • built vibe app scanner to 5,500+ users & an appsumo launch heading into my thirties, the goal is to build on that. grow VAS. grow Thunkle. keep building new businesses. and share more of it here! if you’ve already crossed 30, what’s one thing you’d tell someone starting this decade?
1
51
Vibe App Scanner has reached 100 customers on AppSumo. Thank you to everyone who has tried it and shared your feedback. It now holds a rating of 4.6 out of 5, based on 5 reviews. Link in the first comment.
1
1
315
A Vibe App Scanner customer said that. "I’ve been experimenting with "vibe coding" for a few months, so trying out VAS seemed like a good idea." Vibe App Scanner is live on AppSumo.
2
1
193
Vibe App Scanner hit 100 customers in under 2 weeks!! Woohoo @AppSumo
2
2
332
Really cool to see @daveswift put VAS to the test. He planted a test Stripe key, VAS found it, then handed the findings to a coding agent and rescanned. I appreciated his honest take on the AppSumo deal too. youtube.com/watch?v=ZJ3J2x8C…
1
1
1
615
Check the headers on your deployed app, not just your config file. Hosting and redirects can change the final response. Make an app-specific fix, then retest. Our free headers checker is a starting point, not a security certificate. vibeappscanner.com/tools/sec…
1
2
637
An API key in a frontend isn't automatically a leak. Public client keys and privileged secrets are different. Check what it permits. A real exposed secret needs revocation or rotation, not just deletion from the next build. vibeappscanner.com/supabase-…
1
485
A working login screen doesn't prove your data is private. On your own Supabase app, test signed-out access with dummy data. Fix permissions, then retest. VAS can help with automated checks, not replace a full access-control review. vibeappscanner.com/supabase-…
1
291
jacob retweeted
Using Fable 5.1, we’ve elicited a decoding of a cipher that has been unsolved for 373 year, and listed as #28 on Klaus Schmeh’s (the most-published cryptology author in the world) “The Top 50 unsolved encrypted messages.” The solution? Almost embarrassingly simple in hindsight.
🤖 Made with AI
44
133
56
1,503
191,927
soft launching my new saas contentcarousel.com on @jonathan_wilke's outbid.lol
2
1
3
1,090
6 weeks after changing my pricing model from one-time to mrr
1
2
2,698
vite, supabase, and a bolted-on auth library. across 1,215 live applications, that combination had a critical flaw 36% of the time. supabase on its own was 24%. wrote an article about how statistically the least secure way to ship an app is the default saas starter pack: meetcyber.net/the-default-sa…
3
3
2,650
who has switched from claude to gpt and are happy they did it? i'm a claude fanboy and haven't even tried any other models but opus 5 is borderline unusable for me
1
1
1,282
new generative ai feature in gsc! very cool
1
1
2
628
opus 5 on high vs fable 5 on medium for coding?
474