Hi, I'm Matt Gordon.

I build prototypes that go viral, and I've spent years on both sides of a language classroom.

I pitched Suno on an idea last year and ended up building prototypes for them, exploring what AI-generated music makes possible. Two of the concepts I explored were later pursued as product features. I came 2nd out of 1,500+ entries in Pieter Levels' Vibe Jam, and I once used Spotify to plant 42,000 trees.

Before any of that I taught ESL, to every age from small children to retirees. So I've watched people try to learn a language up close, for years, and I've seen what actually moves them forward.

Then I tried to learn one myself

Like a lot of beginners, I spent more time researching language learning strategies and optimisations than actually learning the language.

Then I had a revelation. Just practice.

I started putting myself in difficult situations and forcing myself to speak Chinese. Whenever someone needed help translating, I did it for free.

My Chinese got better really fast. It wasn't vocab or grammar mastery — it was confidence. It was like the people I was speaking to could detect that I'd find a way around the gaps in my language knowledge, so they paid more attention and gave me more of a chance.

That matched what I'd seen as a teacher. The students who improved were never the ones with the best notes.

I really like what Pingo is doing.

I think too many people have been misled into thinking that gamified matching tests are progress. They give you the illusion of it, but ultimately they don't work.

Anyway — I built some demos that showcase my language learning philosophy.

Matt Gordon

P.S. Everything below is real and built. Happy to send TestFlights, extensions and demo links — use the contact widget in the bottom right.

2 insights

2 things I learned the hard way about language learning — that also make great viral content.

A language is a muscle

Nobody grows by lifting a weight they can already lift easily. You have to go slightly past what is comfortable, fail a bit, and come back. That is the whole mechanism.

Flashcards are the weight you can already lift. They feel like progress because they are easy, and they stay easy forever.

Every demo below is built to put you just outside your comfort zone — and to keep you there.

ALL THE TIME

If you want to learn a language, creating an environment where you're forced to engage with it really helps.

So: six ways to make the language unavoidable.

Every one of them is also built to be filmed — one visual hook each, the kind of thing people screen-record and send to a friend. They are designed to go viral.

Idea #1: Content

Dingo

This blocks all your social media apps. You have to argue in your target language to unlock them. Not a quiz. Not a matching game. An actual argument, with an AI that doesn't want to let you in and tells you why.

Dingo

Argue your way past the guard dog

🐕

Dingo

Argue your way past the guard dog

GET

🔒 blocked app → 🗣️ argument → ⏱️ 10 minutes

iPhone Screenshots

Idea #2: Textbook

Textbook

A keyboard where you have to type in your target language to reply to texts. So you're learning Chinese and your mum asks what you want for dinner. You type 汉堡包 and it goes out as "Hamburger". She never knows. You've now written in Chinese forty times before lunch.

Textbook

Every text you send is a rep

⌨️

Textbook

Type your way through the day

GET

🀄 你 type → 🇬🇧 they read → ♾️ every single day

iPhone Screenshots

Idea #3: Ad swapper

Ad Swapper

This replaces the ads in your browser with vocab and motivational ads encouraging you to learn the language. The average person sees a few hundred ads a day. That's a few hundred slots someone already paid to make you look at. I built this on top of a real ad blocker, so it's fast and it works everywhere.

chrome web store
M
🀄

Ad Swapper

Extension Language learning
news.website.com
迟到 chídào — to be late 对不起,我迟到了。
Sorry, I'm late.
Ad Swapper

After — the ad slot is now a word from your deck

news.website.com
ADVERTISEMENT
300 × 250

Before — someone paid for that space to hold your attention

shopping.website.com
You have not spoken Chinese today. It is 4pm. This is your ninth tab. Ad Swapper

It also knows how long it’s been

chrome://extensions
1,204 ads swapped this week — 63 words you have now seen more than ten times Ad Swapper

A week of passive exposure you didn’t have to schedule

Overview

Ad Swapper strips the display ads out of the web and puts your target language in the hole they leave behind. A word, its gloss, and one example sentence — in the slot where a banner used to be.

You are not doing a lesson. You are reading the news. The lesson happens in your peripheral vision, a few hundred times a day.

  • • Blocks banner and display ads on every site you visit
  • • Fills the space with vocab cards from your Pingo deck
  • • Mixes in motivational ads that know how long it's been
  • • Built on a real blocking engine, so pages get faster, not slower

Idea #4: Sleep + alarm

Sleeptalk

This plays vocab hypnotically over white noise while you fall asleep. Then the alarm wakes you up with an argument with the AI. You don't turn it off with a button. You turn it off by winning. Nothing is more forced than speaking a foreign language at 6am before you're really awake. Which is exactly why it works.

Sleeptalk

Learn asleep. Argue awake.

🌙

Sleeptalk

Learn asleep. Argue awake.

GET

😴 8 hours of vocab → ⏰ 6am → 🗣️ one argument

iPhone Screenshots

Idea #5: Disapproving parent

Mother Tongue

You get phone calls from a disapproving parent berating your progress and comparing you to their best friend's son. He passed HSK 4. He calls his grandmother every week. He does not leave the app open on the home screen for six days. Guilt is the most reliable engine in language learning and nobody has shipped it yet.

Mother Tongue

Your worst critic, on speed dial

📞

Mother Tongue

Your worst critic, on speed dial

GET

📞 unexpected call → 😬 20 minutes → 📈 retention

iPhone Screenshots

Idea #6: Frantic game

Rush Order

A frantic game where you have to use spoken language to guide the AI. You're running a kitchen. The AI is your one cook and it only speaks Chinese. Orders pile up. You shout instructions. It does exactly what you said, not what you meant. This is the one that goes on TikTok. People losing at a video game because their tones were wrong is very funny to watch.

Rush Order

Talk fast or lose

🍜

Rush Order

Talk fast or lose

GET

🗣️ your voice → 👨‍🍳 the cook → 🔥 disaster

iPhone Screenshots

Six apps, one idea

None of these teach you anything. They just make it impossible to get through a normal day without speaking, typing or reading the language you say you're learning.

They're also all very easy to film. That's not an accident — each one has a single visual hook that fits in a nine-second clip:

All of them end in the same place — the person watching wants to know what the app is. That's the top of Pingo's funnel.

Happy to send TestFlights and demo links for any of these. Contact widget's in the bottom right.

Frequently Asked Questions

Got a different question? Contact me via the widget in the bottom right

Who made this?

Hi I'm Matt. I previously made viral apps Bufferi.ng and TwikTwok. I used Spotify to plant 42,000 trees. Other projects I've made have been featured positively in Martin Lewis' T.V show (multiple times), Vice, el Pais, Hypebeast, Mail Online, The Sun and loads of other online and offline media.

How to contact you?

Contact me via the widget in the bottom right

Hi, I'm Matt Gordon

Here's some information about my previous projects.

Contact me via the widget in the bottom right of the screen.

Suno

Suno

Various projects for Suno exploring AI music

Bufferi.ng

Fake a bad connection on Zoom

TwikTwok

Twitter + TikTok = TwikTwok

FuckOff.yt

FuckOff.yt

Tell YouTube ads to Fuck Off

P-Block

Award-winning Ad-Blocker

MpTr.ee

MpTr.ee

Use Spotify to plant trees — 42,000 trees planted, 4.2 million+ streams

🏠

SwipeMove.homes

Tinder for real estate

🤖

RudeCaptcha.xyz

A new kind of captcha because AI can't be rude

Vibeware

Vibeware

2nd place in @levelsio Vibe Jam

Ryan Hoover

Ryan Hoover

@rrhoover

PRODUCT OF THE YEAR:

A tool to avoid pointless meetings by faking a bad connection on Zoom

Product Hunt

Product Hunt

The place to discover your next favorite thing

Bufferi.ng - Avoid pointless meetings | Product Hunt

The Sun

The Sun

Britain's best-selling newspaper

ZOOM OUT Genius Zoom app lets you fake a bad connection to avoid boring work calls

Gabe Whaley

Gabe Whaley

Founder: MSCHF

haha this is great :)

Vice

Vice

Vice

TwikTwok captures a little bit of the joy that Twitter has lost

Rory Sutherland

Rory Sutherland

Vice Chairman, Ogilvy Group

Very naughty

Daily Mail

Daily Mail

Most visited English-language newspaper website in the world

Bufferi.ng is a filter that fakes a bad connection on Zoom so you can get out of meetings

Shaan Puri

Shaan Puri

@ShaanVP

You're a mad man and I like it

Silver Kitty Award
Product Hunt
Silver Kitty
winner
levelsio
@levelsio
Vibe Jam
2nd place
Reddit
Reddit Devvit
Hackathon
Runner Up
Suno
Suno
Hackathon
2nd Place

PS — this is the game I made for the levelsio Vibe Jam, now on iOS.

It came 2nd out of 1,500+ entries.

Watch the video — it's silly, frantic microgames with an annoying soundtrack.

Get the alpha TestFlight here.

“He who speaks a foreign language possesses a second soul.”

Johann Wolfgang von Goethe

Johann Wolfgang von Goethe, painted by Joseph Karl Stieler in 1828
J. W. von Goethe · Stieler, 1828