I am not a software engineer by trade. I am a magnetic particle inspector. I examine aircraft components for structural integrity. I turned 40 in February 2026. And I just shipped a full-stack cross-platform social platform for the film industry, built solo, from scratch, with no formal CS degree, no investors, and no team.
The app is called Credits. You can try it at https://Credits-App.com.
This is what that build actually looked like.
Why Film? Why This?
A close friend works in film production. For years, he kept describing the same problem to me: everything in the film industry is scattered across a mess of disconnected tools. Facebook groups for networking. GroupMe and WhatsApp for set communication. LinkedIn and Indeed for jobs. Facebook Marketplace and Craigslist for gear. StudioBinder or random Google Docs for call sheets. Email for literally everything else.
There was no single platform that did all of this, let alone one built specifically for how film productions actually work. I pushed back for a while. Then one day I opened my laptop and started. That was late October 2025.
The Stack
React with lazy loading and code splitting on the frontend. Firebase for auth, Firestore database, Cloud Storage, and Cloud Functions on the backend. Three separate builds: a Desktop PWA, an Android app, and an iOS app. Firestore onSnapshot listeners power real-time updates throughout. All hosted on Google Cloud, US servers.
I built the desktop version first, squeezing the browser window down to near-mobile size and designing within those constraints. Then I copied the codebase into a separate Android project and spent weeks dialing it in across the 18,961 Android device configurations that Google tracks. Then the same process again for iOS, once I figured out the Mac situation (more on that below). Three builds. Full feature parity across all three. One person.
What Actually Ships
Credits is not a small app. The social layer includes a public and connected feed, hashtag tracking, a full mention system, reposts, a threaded comment system, and a short-form vertical video feature called Dailies. Profiles support over 700 autocomplete job titles, 500-plus skills, and auto-aggregated photo strips pulled from a user's post history.
The real-time messaging system has direct messages and group chats with role-based permissions, invite codes using a custom reduced alphabet to avoid visually confusing characters, typing indicators that auto-expire, delivery and read receipts, an online presence heartbeat, and file attachments with a full-screen image viewer with pinch-to-zoom up to 4x.
Built directly into group chats: full production call sheets with auto-fetched weather data from the Open-Meteo API, geocoded nearest hospital lookup, scene tables, cast tables, and crew tables with a one-tap fill from the chat's member list.
The Production Hub contains five marketplace verticals: a jobs board with a complete hiring workflow, a gear and services marketplace, an equipment rental hub with multi-tier pricing and availability calendars, a filming locations hub, and a production vehicles hub covering picture cars and crew transport.
The Hard Parts
I performed roughly 15 full platform-wide rebuilds. Not hotfixes or patches. Full structural overhauls where nearly every file across all three builds had to be touched. Find the affected files, make the change, test it, push across all three platforms, repeat. While everything else kept moving.
Then there was the Mac situation. I discovered Xcode only runs on a Mac. I had been a Windows user my entire life. On my 40th birthday I posted on Facebook that I needed an M4 Mac for the app. My dad texted to wish me happy birthday. I sent him a TestFlight link. An hour later he texted back a screenshot of a Best Buy order confirmation for a MacBook Air M4, already ready for pickup in Cleveland, with one line: "will this work?" I learned macOS from scratch. Including, at one point, how to right-click.
One beta tester suggested adding a light theme and a dark theme. I built 26 themes, 13 light and 13 dark, each with a unique name and a full CSS custom property palette. The request was two. The app ships with twenty-six.
By launch, the Android app was at version 4.066. Each increment is a real pushed build. Across all three platforms, that is over 12,000 individual build iterations. Despite all of that, the Android APK comes in under 20MB.
Advice for Solo Builders
Map everything before you write a single line of code. I bought a trifold display board and an 80-pack of Post-it notes. The board filled up. The notes went on the walls. It is worth it.
Build on the smallest viewport first, then expand outward. Test on real hardware, not just simulators. I ran 45 beta testers across two groups on Android before launch. The bugs they found were not the bugs I expected.
And if an AI tool ever suggests adding a calculator to your video player modal, trust your own instincts.
Where It Is Now
Credits (https://Credits-App.com) is live on iOS, Android, and the web. It is completely free with no paid tiers or subscriptions. No investors, no venture capital. Every dollar came from my own pocket.
The film industry has been asking for something like this for years. I built it.
Top comments (0)