It started with a friend's question. Answering it properly took twelve months, one dead server, and a network of other people's graphics cards.
A friend asked if I could take his hour-long cybersecurity talks and turn them into clips, to promote his next talk.
On the drive home I worked out the steps:
The first version was one program: 55,000 lines of Python. It worked, but only for me, one video at a time. It couldn't take work from anyone else.
So I added accounts and sign-in. Then I split it into small services, so each step could grow on its own.
I went to upgrade my network to 10 gigabit, and my main server died.
I moved to the cloud, but cloud prices with no customers and no time to grow didn't add up. So I rebuilt on a stack of small mini PCs.
I kept building meanwhile: Synestia, our AI music app, and some model-training projects.
When my server came back, I picked the clip project up again. By then it had outgrown one machine: clips, transcripts and AI models all wanted graphics cards at the same time. First I made the scheduler work across projects.
I couldn't afford the graphics cards myself. But I could build a network where people with spare ones run the work, and get paid for it.
That network is legit2compute, and all of my own work runs on it now.
Our first outside user came on board, and a spare machine joined the network.
We ran 100 hours of talks from SecKC, Kansas City's hacker meetup, through it: their whole archive of 156 talks, some of them several times over. We found the bottlenecks and engineered around every one. Here's what we learned.
Twelve months after that first question, legit2clip takes a long video and hands back the moments worth sharing, cut, framed and captioned. You see the price before anything runs.
I'm looking forward to the next twelve months, and I'd love you to be part of them.
Sign in with Discord and get 5 hours of video free every month. Or watch the live demo first, no account needed.