ContentIn
- status
- active
- started
- ended
- running
- age
- 4y
My SaaS, an AI ghostwriter for LinkedIn posts.

activity
// 2712 commits in the last 12 months · 254 active days · current streak 3d · longest 13d
changelog
2026
// 4 posts · 3 fixed · 5 shipped- wrote
- fixed
Tightened table permissions after a probe showed up in the logs (external link)
Routine log analysis found an account systematically probing the API the day before. Nothing sensitive was readable, no injection worked. The remaining too-open tables are closed.
- fixed
Closed a subscription permission bug Fable found in review (external link)
A permission setting that would have let users change their own subscription. Nobody had used it. Fixed, deployed, tested the same day.
- wrote
- shipped
Take submitted to App Review (external link)
Version 1.0.1, RevenueCat subscriptions, Apple and LinkedIn sign-in. Android next.
- shipped
OAuth for the ContentIn MCP (external link)
Needed to get the MCP into the official registries.
- wrote
- shipped
Take in TestFlight, iterated on from the spa (external link)
Test on the phone, feedback to Claude, new TestFlight build, repeat. All from the sauna.
- shipped
Started Take, a ContentIn mobile app for one-off LinkedIn posts (external link)
Flutter project set up late afternoon, Claude designed it from wireframes to high fidelity and built the first version that night.
- wrote
- fixed
Account creation was broken over the weekend, fixed
- shipped
Post ideas now come with a personal AI-generated picture
2024
// 1 post- wrote
2022
// 1 started- started
started ContentIn: My SaaS, an AI ghostwriter for LinkedIn posts.