DuckMath

Started at 16 because everything good was blocked at school. Four years later it was doing 150,000 daily users and sold for $120,000.

The Story


DuckMath started in October 2021 when I was 16 years old, a junior at Brebeuf Jesuit Preparatory School in Indianapolis. I saw someone younger than me on TikTok who had built an unblocked games site and thought "I can do that." The thing is, I had barely coded before. But I started anyway.


What began as a simple unblocked games site turned into a platform hosting 250+ browser-based games across categories like Multiplayer, Flash, Emulator, Platformer, Puzzle, Sports, and more. The whole point was simple: give students a way to play games at school when everything else was blocked.


I worked on it 5-30 minutes a day for years. No grand plan, no investors, no team. Just me, iterating constantly, learning by doing. As I like to say: "I learned through doing mostly."

By The Numbers

150K
Daily Active Users
$150K
Annual Revenue
$120K
Acquisition Price
5M+
Students Reached
250+
Games Hosted
20+
Domains Owned

The $240 Day


For three years DuckMath grew slowly. I'd tweak the design, add games, fix things that broke. Then in December 2024, the site earned $240 in a single day. That was the moment everything changed. I was working an internship at the time and I realized this little side project had more potential than I'd ever given it credit for. I left the internship and went all-in.

The Marketing Machine


Growth didn't happen by accident. I built a content machine: 12 short-form videos per day across TikTok, YouTube Shorts, Instagram Reels, and Snapchat. I used an auto-upload platform to distribute content simultaneously across all platforms. The formula was simple - videos like "how to play X game in school" with DuckMath as the answer.


I constantly analyzed what content hit and iterated on the formula. The result? In August 2025, the site went from 5,000 to 150,000 daily active users in just two weeks.


I wrote up the parts of this that generalise in how to use TikTok as free marketing for a B2C product.


The Journey In Screenshots


Screenshot of my first ever TikTok post, showing 1,828 views.
Screenshot of the first DuckMath TikTok from 2023, showing 7,600 views.
Screenshot of a DuckMath TikTok from the viral period, showing 1.7 million views.
Screenshot of a DuckMath TikTok showing 223.6 thousand views.
Screenshot of a DuckMath TikTok showing 523.8 thousand views.
Google Search Console screenshot for DuckMath: 1.34 million clicks, 3.18 million impressions, 42.2% click-through rate.

From 1,828 views on my first ever TikTok to 1.7 million views on a single video. SEO was massive too - Google Search Console showed 1.34 million clicks, 3.18 million impressions, and a 42.2% click-through rate.

Tech Stack


DuckMath was intentionally simple. The entire site was HTML, CSS, and JavaScript hosted on GitHub Pages. Games were delivered as browser-based HTML5, Flash emulation, and WebGL. I owned 20+ domains as backups so if one got blocked by a school, students could just go to another. The site also had cloaking tools and proxy integration to bypass filters.


On top of the games, I built a leaderboard system, an in-site economy with coins, a seasonal battle pass, and a Discord proxy. Revenue came from ads - minimal and non-intrusive, but at 150k daily users it added up fast.


The kicker? A full rebuild of the entire site would take me 3-4 days. Simple tech, massive distribution.

The Exit


In November 2025, FreezeNova - a global gaming company that had previously acquired similar sites - reached out. They offered $100K. I countered with $120K. They agreed.


At the time DuckMath was pulling $15,000-$20,000 per month in ad revenue. Selling wasn't about the money running out - it was about wanting to move on. The unblocked games space wasn't where I wanted to build long-term. I had bigger ideas.


The sale was covered by the Purdue Exponent, Inside INdiana Business, WLFI and Current in Carmel. Not bad for something I started as a 16-year-old who could barely code.

What I Learned


DuckMath taught me that distribution beats product. The tech was simple. What made it work was relentless marketing, understanding my audience (students on school Chromebooks), and solving a real problem they had every day.


It also taught me that consistency compounds. Three years of 5-30 minutes a day doesn't feel like much in the moment, but it adds up to something real. When the viral moment came, I was ready because I'd spent years quietly building the foundation.


Visit DuckMath