Sites

Des produits avec de vrais utilisateurs. Certains font même de l'argent.

Ce sont les projets que de vraies personnes utilisent — pas des développeurs, pas des builders, juste des gens qui cherchaient quelque chose de spécifique qui n'existait pas.

Le pattern se répète : je cherche quelque chose, les résultats sont mauvais, je construis la page qui aurait dû exister. Airports.guide est né en atterrissant dans un terminal inconnu sans information utile. Invitation.app est né en googlant « partager un code de parrainage » et en ne trouvant rien. Kicking Lotus est né en voyant ma conjointe payer 40% aux spas pour des référencements qu'elle aurait pu obtenir elle-même.

Certains de ces projets ont une vraie traction — un demi-million d'utilisateurs, 30+ villes, 5.0 sur Google. D'autres commencent à peine. Tous existent parce que les résultats de recherche étaient mauvais.

  • GuessKin
    • Wordle meets taxonomy.
    • Guess the mystery animal or language — each guess reveals how close you are on the evolutionary tree. Daily puzzles, shareable scores, multiple verticals.
    • Started as a weekend hack after playing Wordle and thinking: what if the feedback was taxonomic distance instead of letter positions?

    Taxonomy guessing game where you guess a mystery animal or language, and each guess reveals how closely related it is through a shared family tree. Think Wordle, but instead of letter positions, you get evolutionary distance. Daily puzzles, shareable results, stats tracking. Multiple verticals: animals (260 species via NCBI Taxonomy) and languages (125 via Glottolog). Built with Vike/React, deployed on Cloudflare Workers.

    Genesis:
    • Played Wordle obsessively, then thought: what if the feedback mechanism wasn't letter positions but taxonomic distance? What if 'close' meant 'shares a recent common ancestor'?
    • The taxonomy angle came from years of nerding out on cladistics and evolutionary trees. Most people don't realize humans are more closely related to mushrooms than to plants. Wanted to surface those surprises.
    • Built the first version in a weekend with just animals. Added languages when I realized the same tree-based mechanic works for linguistic families — Romance, Germanic, Sino-Tibetan. The engine is vertical-agnostic now.
  • Inspire.cards
    • 100+ card decks for creativity, coaching, and play.
    • Digital card-drawing app. Pick a deck, draw a card, get an idea. Used by facilitators, therapists, teachers.
    • Started with 5 decks. People kept requesting new ones. Now 100+ and growing.

    Digital card-drawing app with 100+ curated decks for creativity, coaching, workshops, and party games. Pick a deck, draw a card, get an idea. Used by facilitators, therapists, teachers, and anyone staring at a blank page. Clean interface, no account required, works on any device.

    Genesis:
    • A friend who coached executives used physical card decks in workshops — icebreakers, creativity prompts, reflection questions. She wanted a digital version she could use on Zoom.
    • Realized card-picking is a universal mechanic — tarot, coaching cards, party games, brainstorming prompts. Built one engine that works for all of them.
    • The first version had 5 decks. People started requesting their own — therapists wanted emotion cards, teachers wanted discussion prompts. Now it's 100+ and growing.
  • Invitation.app
    • Referral code exchange. 500K+ users.
    • Platform for sharing and claiming referral codes. Built the page Google should have shown when I searched "share referral code."
    • One landing page turned into a multilingual platform. Zero paid acquisition.

    Platform where people share and claim referral codes for apps, services, and subscriptions. Over 500K registered users exchanging codes for everything from Uber to banking apps. Both sides benefit — the sharer gets credit, the claimer gets a deal. SEO-driven growth, multilingual.

    Genesis:
    • Had a referral code for a banking app and no one to share it with. Googled 'share referral code' — nothing useful came up. Built the page that should have existed.
    • Referral programs are everywhere but sharing codes is awkward — you post on Reddit, text your friends, hope someone bites. Wanted a neutral platform where strangers could exchange codes.
    • The first version was a single landing page for one referral code. It ranked on Google, people started submitting their own codes, and it grew from there. 500K users later, the model clearly works.
  • Kicking Lotus
    • On-demand massage therapy across Quebec.
    • Marketplace connecting independent therapists with clients. 30+ cities, 12+ therapists, 5.0 Google rating.
    • Real revenue, real operations. Started as a booking page for one person.

    On-demand massage therapy marketplace operating across 30+ cities in Quebec. Clients book online, a certified therapist comes to their door. 12+ therapists on the platform, 5.0 Google rating. Real business with real revenue — booking system, therapist management, and SEO pages for every service area.

    Genesis:
    • My partner is a massage therapist. She was paying 40% to spas for client referrals. I built her a booking site, then realized other therapists had the same problem.
    • Started as a one-person booking page. Word spread among therapists, and suddenly I was running a marketplace with scheduling, payments, and service area management.
    • Most massage booking platforms were built for spas, not independent therapists. Kicking Lotus was designed for the solo practitioner who wants clients without the spa's cut.
  • Airports.guide
    • The airport guide built for passengers.
    • Terminal maps, amenities, transport, tips — for hundreds of airports.
    • SEO-optimized for the questions travelers actually ask. Same playbook: find high search volume with bad content, build the page that should exist.

    Traveler-focused airport directory covering terminal maps, amenities, transport options, and real tips for hundreds of airports worldwide. SEO-optimized pages for every airport, every terminal, every common question. Built for the search query people type at the gate.

    Genesis:
    • Landed in an unfamiliar airport, needed to find the lounge, couldn't get a straight answer from any website. Airport sites are built for airlines, not passengers.
    • Noticed that airport-related search queries had massive volume but the top results were always outdated or buried in ad-heavy aggregator sites.
    • Directory sites are a pattern I keep coming back to — pick a niche with high search volume and bad existing content, then build the page that should exist. Airports were a perfect fit.
  • Namelov
    • Turn any name into a personalized story.
    • AI-generated narratives where each letter anchors a chapter. For baby showers, birthdays, weddings.
    • Built the first version overnight for a friend. She cried reading it.

    Gift-oriented app that generates personalized stories woven around a person's name. Enter a name, choose a theme, get a beautifully formatted narrative for baby showers, birthdays, or weddings. Each letter of the name anchors a chapter or trait. AI-generated content with human-curated presentation.

    Genesis:
    • A friend was looking for a unique baby shower gift. Everything personalized was either a mug with a name on it or a $200 custom illustration. Wanted something in between — meaningful but instant.
    • Names carry meaning in every culture. Started experimenting with generating stories where each letter of a name represented a quality or a chapter. The results were surprisingly moving.
    • Built the first version overnight for a friend's baby shower. She cried reading it. Knew immediately this had legs as a product.
  • Costo
    • Currency converter. No ads. Instant.
    • 190+ currencies, offline support, no tracking.
    • Built because every currency app had full-screen ads between conversions. Won on speed and cleanliness.

    Currency converter that does one thing well. 190+ currencies, offline support, no ads, no tracking, no account. Opens instantly, converts instantly. Built for travelers and remote workers who check exchange rates daily and don't want to wait for an ad to load first.

    Genesis:
    • Every currency converter app on my phone had full-screen ads between conversions. I travel often enough that this was a daily annoyance. Built one without ads out of spite.
    • The existing apps tried to be financial dashboards — stock tickers, crypto charts, news feeds. I just needed to know how much 50 euros was in Canadian dollars. Right now. Fast.
    • Saw an opportunity in the simplest possible utility — currency conversion is a universal need with zero loyalty. Win on speed and cleanliness, and people switch.
  • Redistributed
    • Writing about who controls AI and who benefits.
    • Independent editorial treating AI as infrastructure, not a product category.
    • Started as lecture notes for my UQAM courses. Students asked better questions than the tech press.

    Independent editorial project examining AI through the lens of power and access. Who controls the models, who benefits from the outputs, who gets left out. Long-form writing that treats AI as infrastructure — like electricity or the internet — rather than as a product category.

    Genesis:
    • Teaching design students about AI and realizing most writing about it was either hype or doomerism. Wanted a publication that asked structural questions — who owns this, who profits, who's excluded.
    • The AI conversation was dominated by builders and investors. Missing: the perspective of people who would be affected by these systems but had no seat at the table.
    • Started as lecture notes for my UQAM courses. Students kept asking questions the tech press wasn't answering — about labor, about concentration of power, about alternatives to the Silicon Valley model.
  • Being Agent
    • 173+ articles on building AI agents.
    • Open knowledge base — architecture, reasoning, tool use, memory, ethics.
    • Started as a personal wiki while building Tinbox and Raccook. The reference I wished existed.

    Open knowledge base covering everything about AI agents — architecture patterns, reasoning frameworks, tool use, memory systems, and ethical considerations. 173+ articles organized for both builders and researchers. Written to be useful to humans building agents and to the agents themselves.

    Genesis:
    • Building AI agents for my own projects and finding the knowledge scattered across papers, blog posts, and Twitter threads. Needed a single organized reference.
    • The irony of AI agents: they can read documentation, but there's no good documentation about how to build them. Wrote the resource I wished existed.
    • Started as a personal wiki while building Tinbox and Raccook. Kept adding articles as I solved agent problems — memory, tool selection, error recovery. Eventually it became its own project.
  • Indie Domains
    • Domains with AI-generated prototypes.
    • Every listing includes a working demo of what the domain could become.
    • Selling head starts, not parking pages.

    Domain marketplace designed for indie makers. Every listed domain comes with an AI-generated prototype — a working demo that shows what the domain could become. Not just selling names, selling head starts. Curated inventory, not a parking page farm.

    Genesis:
    • I own too many domains. Most of them have ideas attached but no time allocated. Figured other domain hoarders had the same problem — great names, no execution.
    • Domain marketplaces sell names. But a name without a vision is just a parking page. Pairing each domain with a generated prototype gives buyers a reason to act.
    • AI got good enough to generate functional prototypes from a domain name and a one-liner. Combined that with my domain inventory and suddenly each listing told a story.
  • DriveChina
    • Chinese EVs in Canada — the missing guide.
    • BYD, Chery, Zeekr and more. Specs, pricing, dealers.
    • Built because the information gap for Canadian buyers was massive.

    Directory covering Chinese electric vehicles entering the Canadian market. BYD, Chery, Zeekr, and emerging brands — specs, pricing, availability, and dealer information. Built for Canadian buyers curious about the wave of affordable EVs arriving from China.

    Genesis:
    • Chinese EVs were dominating global sales but information for Canadian buyers was nonexistent. No local reviews, no dealer maps, no comparison tools. Just headlines about tariffs.
    • The same directory playbook as Airports.guide — find a topic with growing search volume and no good content, then own the search results.
    • Talked to friends considering EVs who didn't even know BYD existed, let alone that Chinese manufacturers were planning Canadian launches. The information gap was massive.
  • Refer.Guide
    • Invitation.app, localized across 18 languages.
    • Same referral platform, same growth model, 18+ markets. People search for deals in their own language.
    • Proved the model in French, then expanded.

    Multilingual extension of Invitation.app. The same referral code platform, localized for 18+ markets worldwide. Each language gets its own site, its own SEO, its own local deals. Referral programs are global — the discovery layer should be too.

    Genesis:
    • Invitation.app was ranking well in English and French. Started getting traffic from Germany, Brazil, Japan — people searching for referral codes in their own language.
    • Referral programs are identical worldwide — Uber's referral code works the same in Tokyo and Toronto. But people search in their own language. Built localized sites to capture that traffic.
    • Proved the model with French, saw the same growth curve. Expanded to 18 languages using the same template, same database, different content and SEO.
  • Startups List
    • Local startup directories on premium domains.
    • City-focused startup listings for NYC, LA, Montreal, and more.
    • Because "startups in [city]" returns terrible results everywhere.

    Network of city-focused startup directories. Each city gets its own subdomain with curated listings of local startups — NYC, LA, Montreal, and 10+ more. Premium domain names for each market. Built to capture the 'startups in [city]' search query that every founder and job seeker types.

    Genesis:
    • Searched 'startups in Montreal' and got a Crunchbase list from 2019 and a Medium article. No living, browsable directory of local startups. Same story for every city I checked.
    • Acquired a batch of city-specific startup domains — nycstartups.com, lastartups.com, etc. The domain names alone would drive traffic. Just needed to fill them with good content.
    • Local startup scenes are invisible online. AngelList is global, Crunchbase is global. Nobody was building the local layer — the resource a new founder in Montreal actually needs.
  • Ecole de Montreal
    • 80+ interactive media artists from UQAM.
    • A living archive of student and alumni work — installations, generative art, interactive experiences.
    • Built because incredible work kept disappearing after each semester.

    Online collective showcasing 80+ interactive media artists from UQAM's design program. A living archive of student and alumni work — installations, generative art, interactive experiences, experimental interfaces. Built to give visibility to a creative community that doesn't fit neatly into traditional portfolio sites.

    Genesis:
    • Teaching at UQAM, I watched incredible student work disappear after each semester. No archive, no collective portfolio, no way for graduates to point to their program's output.
    • Montreal's interactive media scene is world-class but invisible online. Individual artists had portfolios, but there was no collective presence showing the depth of the community.
    • Students kept asking where to publish work that was too experimental for Behance and too visual for GitHub. Built a home for the work that didn't fit anywhere else.