A Melbourne locksmith taught himself to code, shipped an Instagram analytics tool in 30 days, sat at $1,400 MRR for two years waiting for an API to open, then rode scheduling from $36K to $1.2M in annual revenue in four years.
$36K (2021) → $348K (2022) → $900K (2023) → $1.2M (2024) · 1,500 paying agency and creator customers · 60,000 active users · 22% of MRR from affiliate referrals · team of three
The two flat years were the market research: customers spent them asking for scheduling Instagram's API forbade, so when the content publishing API opened in early 2021 Tim shipped the feature within a week to a list that was already waiting for it.
Fewer bars = easier, cheaper, or faster for an AI-assisted solo builder. Editorial judgments based on the case details.
Tim Bonetto worked at Patterson Locksmiths in Melbourne from January 2007 to January 2015, cutting keys and letting people back into their houses. He had dropped out of high school and had no technical background at all. His first attempt at a software business was to pay an outside team to build an Instagram video editing app: months of back and forth, thousands of dollars, and eventually a sale for $10,000. The lesson he took from it was that he could not afford to keep renting a development team, so he taught himself to code on Code Academy, a few hours every evening after a day of physical work, for six months straight — HTML, CSS, JavaScript and Nuxt. In late 2019 he set himself a deadline: a complete MVP in 30 days. The result was Share My Insights, an Instagram analytics tool whose supposed point of difference was that users could share their analytics with other people. It launched in December 2019 into silence, and the Product Hunt launch generated almost no response. Then a friend who ran a free Instagram analytics tool offered to redirect his traffic to Tim's platform, which produced roughly 100 customers at $5 per month — $500 MRR, and proof that strangers would pay. Nobody used the sharing feature. Tim removed it entirely and kept the dashboard, and what followed was close to two years of flat revenue at $1,300 to $1,500 MRR. Customers kept asking for scheduling, which Instagram's API did not permit third parties to do. In early 2021 Instagram opened its content publishing API. Tim shipped scheduling inside a week, then added Facebook, Twitter, LinkedIn and Google My Business, and scheduling immediately became the number one feature. The product outgrew its name and became Pallyy in mid-2021 — a $1,500 logo, and a one-Y .com he skipped because the owner wanted around $20,000. Revenue then ran $36,000 in 2021, $348,000 in 2022, $900,000 in 2023 and $1.2 million in 2024, with 60,000 active users, 1,500 paying agency and creator customers, and a team of three.
The quick-reference card — acquisition channels, replication playbook, risks & traps, and our verdict — is members-only.
Join the Unicorn Club — $5/moCancel anytime, in one clickPaste into Claude Code / Codex and get a working version of this product end-to-end.
Two production-grade prompts per idea — a full build spec and an SEO growth plan — plus 10 tailored build specs a week. Members only.
Join the Unicorn Club — $5/moCancel anytime, in one clickEvery claim traces back to a listed source — open any of them and check the number yourself. The exact words are quoted below, with a timestamp that jumps to the second each figure is said.
“By 2024, Pali had reached an impressive milestone that validated everything Tim had built, $1.2 million in annual revenue.”
11:31 · hear it in the videoData credibility: This is a narrated documentary-style video from the Culture of Code channel about Tim Bonetto and Pallyy, not a straight interview, so we have graded it creator-reported rather than founder-reported. Tim's own voice appears in the video for a handful of segments — the outsourced app that he sold for $10,000, the reasoning behind the rebrand and the one-Y domain price, and the early DM outreach — but the revenue figures are all delivered in the creator's narration and attributed to Tim rather than stated by him on camera. Nothing here is third-party verified: no dashboard, no Stripe screenshot, no public filing is described. The revenue ladder ($36,000 in 2021, $348,000 in 2022, $900,000 in 2023, $1.2 million in 2024), the 60,000 active users, the 1,500 paying customers, the 22% affiliate share, the 500-to-10,000 daily user jump after the Prismic migration, the $1,300–$1,500 plateau, the ~100 customers at $5/month, the $1,500 logo and the roughly $20,000 domain ask are all unaudited claims relayed by the creator. One figure does not reconcile: a flat $3 increase across 1,500 paying customers is $4,500 in additional MRR, not the 'over $10,000' the video states, so either the paying base was substantially larger at the time of the increase or the rise was not uniform — we have flagged this rather than picked an interpretation. Dates come from the video and are approximate: the locksmith years January 2007 to January 2015, the December 2019 launch, the API opening in early 2021, the rebrand mid-2021, and the first hire in October 2023. Melbourne, Australia is stated explicitly in the video's opening and is the basis for the region and team fields. No costs, margins, churn rate or pricing tiers are disclosed anywhere, so unit economics are unknown and we have not estimated them.
The first hundred customers arrived as a donation. Tim had no audience, no marketing budget and no plan, and the December 2019 Product Hunt launch produced almost nothing.
The first money came from a product that was 30 days old and built around the wrong feature. Tim set a deadline of a complete MVP in 30 days and shipped Share My Insights in December 2019, an Instagram analytics dashboard priced at $5 per month.
Growth became self-reinforcing when Tim stopped treating marketing as an afterthought and started building distribution that ran without him.
The flat stretch lasted almost two years and sat at $1,300 to $1,500 in monthly recurring revenue, barely moving month after month. Tim has said it made it hard to stay motivated to keep the project going.
Pallyy is a social media management platform aimed at agencies, social media managers and creators — the people who run more than one account for a living. It started life as Share My Insights, an Instagram analytics dashboard, and the analytics are still there, but the thing customers buy is scheduling: write posts once, queue them, and have them publish to the platforms you manage. The supported set grew one integration at a time. Instagram came first, then Facebook, Twitter, LinkedIn and Google My Business after the API opened in 2021, and the platform now also covers Pinterest and TikTok. Around that sit team collaboration features, comprehensive analytics, and what the video describes as advanced AI-powered tools. Our read: the shape of the product is a direct consequence of who Tim went hunting for in his early DMs. He was explicitly looking for people managing more than one client, and everything that got built afterwards — multi-platform publishing, collaboration, per-client analytics — is what that one buyer needs. A tool for a single creator posting to a single account would have been a different, much smaller business, and it would have had nothing to sell into agencies later. The free tools sitting alongside the paid product deserve a separate mention. They are not features; they are acquisition assets that happen to be software, and they are the reason a search-led funnel has something to convert visitors with.
Subscriptions, sold to agencies and creators, plus an affiliate program that both costs money and drives it. The 2024 picture given in the video is $1.2 million in annual revenue, 1,500 paying agency and creator customers, 60,000 active users globally, and 22% of revenue coming through affiliate referrals. The single most profitable action Tim took was a price rise. He increased the price for every user by $3, and the video describes this as the biggest revenue boost in the company's history, adding over $10,000 in additional monthly recurring revenue. His own framing is that he had been undervaluing the product against the scheduling, analytics and collaboration people were getting. Our read: the numbers in the video do not reconcile cleanly, and we would rather say so than smooth it over. $1.2 million a year across 1,500 paying customers averages roughly $67 per customer per month, and a $3 rise across 1,500 accounts is $4,500, not $10,000. Either the price change applied to a much larger paying base at the time, or it was not a flat $3 across every plan, or the two figures come from different periods. Treat the $3 anecdote as a directional lesson about underpricing rather than as arithmetic you can rebuild. The 60,000-active-versus-1,500-paying gap implies a free or trial tier doing the top of the funnel, though the video never says so outright. At a 2.5% paid ratio, the free tier is carrying serving costs for a lot of non-payers — which only works because the content and affiliate engine is what fills it, not paid acquisition.
The build stack is modest and mostly self-taught. Tim learned HTML, CSS, JavaScript and Nuxt on Code Academy over six months of evenings, and wrote the product himself for four years. The blog moved from a hard-coded implementation to Prismic CMS, which is the change credited with taking daily users from 500 to 10,000. The affiliate program runs on Rewardful. The rebrand cost $1,500 for a logo, and he declined a one-Y .com at around $20,000 in favour of a cheap domain. Headcount is the striking line. He was a solo founder for four years; in October 2023 he hired a senior developer as his first employee, with customer support and marketing roles planned; by 2024 the company was three people carrying $1.2 million in revenue, which is $400,000 of revenue per head. Our read: the video gives no hosting, API or support costs, so we will not invent a margin. What we can say is where the cost pressure sits for this specific product. Social schedulers are write-heavy and media-heavy — you are storing and pushing images and video to seven platforms on a queue — so storage and egress, not compute, are the bills that grow with the free tier. The affiliate program is a real 22% of revenue paid out as commission, which is a large, permanent line, justified only because it replaces an ad budget he never had to build. The genuinely cheap part is management: ten minutes a month on affiliates, and a content engine that keeps ranking after it is written.
Copy the alternative-page strategy first, because it is the highest-leverage thing in this story and almost nobody does it properly. Feature pages and pages built around competitor comparison queries catch people at the moment they are already shopping, and they compound. Copy the affiliate recruitment method exactly as described: search the queries you want to rank for, open every result on the first few pages, and check which already run affiliate links — that list is your entire outreach target, pre-qualified by the fact that they monetise this way already. Copy the pricing lesson. A flat increase across an installed base that already gets value is the fastest revenue move available to a subscription business, and the fact that it was the single biggest boost in this company's history is not unusual. Change the market. Do not build another general social scheduler in 2026; that category is fought over by Hootsuite, Later, Buffer, Metricool, Sprout and a dozen AI-native entrants, and Tim's entry point — a two-year head start in a market Instagram had artificially frozen — does not exist any more. What does transfer is the structural bet. Find a platform where an API restriction is currently blocking something customers keep asking for, build the adjacent product that is allowed today, and collect the customer list while you wait. That pattern repeats constantly: WhatsApp Business, TikTok, LinkedIn, Shopify, every app marketplace with a beta waitlist. The people who win an API opening are the ones who were already there with an install base when the gate lifted. One more thing to change: do not spend two years ignoring marketing first. Tim names that as his biggest mistake, and the content engine only started working in year three.
Platform dependence is the whole risk, and it is not hypothetical here — this business was made by a single Instagram API decision and could be unmade by another. Every supported network can revoke access, add review gates, change rate limits or price the API, and a scheduler with a broken integration has no product for the customers who bought it for that network. Meta in particular has form for tightening publishing permissions. Competition is the second. Social media management is one of the most crowded categories in software, with well-funded incumbents above Pallyy and free native scheduling inside the platforms themselves below it. Tim's own framing is that the crowd proves the demand, which is true, but it also means price is permanently capped. The affiliate concentration cuts both ways. At 22% of MRR, a Google core update that flattens the review-site ecosystem takes a fifth of the revenue with it, and the same update would hit the feature and alternative pages that produce the other side of the funnel. That is one dependency wearing two hats. Key-person risk is real on a three-person team where one person built everything for four years. So is support load: 60,000 active users against 1,500 payers means most of the inbound comes from people generating no revenue. Our read: the least discussed risk is that AI-native competitors reset the feature baseline. When generating, scheduling and analysing a month of posts becomes a single prompt, a queue-and-calendar tool has to justify $67 a month on workflow and multi-client management rather than on publishing — which is exactly why the agency positioning, not the scheduler, is the defensible part.
The four founder playbooks — first customers, first dollar, the flywheel, the silent stretch — are in the Unicorn Club, on this idea and on all 1,403 others. The story, the numbers, the sources and every later section stay open to everyone.
Join the Unicorn Club — $5/moCancel anytime, in one click