
GunGuesser
gunguesser.com →Vibecoded a GeoGuessr for guns — and it's actually making money
WHAT IT SOLVES
GeoGuessr proved the format works, but nobody built a serious niche version for firearms
WHY IT'S INTERESTING
900+ firearms with real provenance data
Each card shows name, type, designer, and year — but zero location hints. You guess blind. This isn't scraped image cards, it's a curated knowledge base with 900+ historical and modern firearms that actually creates a content moat
Vibecoded, but doesn't look like it
Author says he vibecoded it, but the result has daily challenges, leaderboards, a 5-round scoring system (up to 50K points), progression, and a subreddit community. Not a weekend demo — it's a working game loop
「"I vibecoded my dream game, GeoGuesser for guns, and its making money"」
TECH GUESS
Likely Next.js with a map SDK, backed by hand-curated structured data
DEEP DIVE
A Vertical Slice of the GeoGuesser Genre: Guess the Gun, Not the Street
GunGuesser's core loop is dead simple: you're shown a firearm with its name, type, designer, and design year — but deliberately no location hints — and you drop a pin on a world map to guess where it was designed. Five rounds, up to 50,000 points, closer guesses score higher. It's the GeoGuessr formula transplanted into small arms history. The creator, salad_vr, framed it bluntly in the HN title: "I vibecoded my dream game, GeoGuessr for guns, and its making money." The target audience is sharp: players who actually know firearms history, or want to test that knowledge. This isn't generic geo-trivia — it's a niche with a real knowledge floor.
The 900+ Gun Database Is the Actual Moat
The real asset here isn't the frontend — it's the structured database of 900+ historical and modern firearms. Each entry has name, type, designer, and design year, but the interface intentionally strips out origin clues. The player has to know — or guess — based on their own firearms knowledge. This isn't a weekend hack scraped from Google Images. Someone had to curate every entry, source images, and filter out location-revealing details. That content legwork is what makes this hard to replicate quickly, even in an era where AI can scaffold a GeoGuessr clone in an afternoon. Vertical data depth is the scarce resource now, not code.
Vibecoding That Produced More Than a Demo
The author calls this vibecoded and describes himself as a "broke student." But the feature set goes well beyond the typical vibecoded side project: daily challenges, a global leaderboard, a 5-round scoring system, a progression system, badge collections, a battle pass — even ranked 1v1 multiplayer and sudden death mode. As salad_vr wrote in the comments: "The game has categories, multiplayer, ranked 1v1, sudden death, and a massive progression system including badges and a battle pass." This is a functioning game ecosystem, not a throwaway demo on Vercel. AI coding tools let a single developer cover frontend, game logic, database design, and ops tooling simultaneously — that's the real story here.
Cold Start via Domain, Monetization via Community
On acquisition, the author was candid: "I attribute most of the early traffic to the domain GunGuesser.com." A domain that literally describes the product is a self-reinforcing SEO and word-of-mouth asset. On monetization, there are currently just 4 supporters, 2 of whom were "quite generous," allowing the site to break even and even turn a small profit. That's tiny in absolute terms, but for a broke student, hitting break-even on a solo side project is a real signal. There's also a dedicated subreddit, r/GunGuesser, for community building — critical for a knowledge game where players want to discuss answers, compare scores, and argue about obscure firearm origins.
Honest Limitations: Ceiling, Content Fatigue, and Thin Feedback
The constraints are real. First, the HN post got only 9 points and 1 comment — minimal traction in the tech community, which suggests limited viral tailwind. Second, firearms knowledge is an extremely niche interest; daily active user potential is inherently capped. Third, 900 guns sounds like a lot, but dedicated players will hit repeats fast, and the ongoing content pipeline to keep the database fresh is a serious maintenance burden. Fourth, multiplayer modes and a battle pass need critical mass of concurrent users to feel alive — with a small player base, those features risk being empty rooms. Still, for a solo developer, finding a small but passionate vertical, shipping a complete product, and reaching profitability from scratch is a meaningful proof of what vibecoding can actually deliver.
Discussion (0)
- No comments yet — be the first.
Related
#121▶ 179AI-made HTML decks you can actually edit — then export to PPTX
#120▶ 113One link to ditch all watermarks
#119▶ 140When's the last time you actually revisited something you saved?