TimeOut Recovery
Three regional services, one platform: referral routing, resource library, regional editors and a signed data processing agreement, for a lived-experience gambling recovery service.
Our work / AI social media manager
Social Jen is a multi-tenant social media and shop-listing manager for people who make things. It writes the posts, checks each platform's rules, publishes on schedule, and turns a product photo or STL file into a listing with studio renders.
The brief
Makers do not want to be marketers. They want to finish the batch, photograph it once, and have the posting, hashtags, captions and listings handled. And they want to approve everything before it goes out under their name.
We built Social Jen as the tool we wanted for our own Etsy shop, then made it multi-tenant so other creators could use it.
Under the bonnet
The server is Python standard library, no framework, on PostgreSQL in production. The front end is a vanilla JavaScript single-page app. Rendering runs in Node with Puppeteer and three.js, video through ffmpeg, files through Cloudflare R2.
Language and vision models are mixed by job: Groq for fast drafting and Whisper transcription, Claude and GPT for the careful bits, Meshy for image-to-3D. A GitHub watcher redeploys within a minute of a push and refuses to touch a dirty checkout.
What it shows
Three regional services, one platform: referral routing, resource library, regional editors and a signed data processing agreement, for a lived-experience gambling recovery service.
A meditation app that writes and voices a personalised session in about 25 seconds. React Native, FastAPI, subscriptions, ads, safety checks, and a public release on Google Play.
Safeguarding, Prevent, drug and alcohol service induction, trauma-informed practice and more, with server-marked knowledge checks, verifiable certificates, employer dashboards and Stripe seat packs.
Next step