Deduce — a free daily murder-mystery logic grid. Every case is solver-verified, so there's exactly one answer and it's always reachable by pure deduction.

Deduce — a free daily murder-mystery logic grid. Every case is solver-verified, so there's exactly one answer and it's always reachable by pure deduction.

Posting this with the mod team's go-ahead — I messaged first under rule 5.

I build a free daily deduction puzzle called **Deduce**. One case a day: a victim, a set of suspects, a set of rooms and a set of weapons, plus a list of clues you eliminate on a grid until one combination survives. Name who, where, and with what.

**The bit I think matters for this sub:** every case is machine-verified before it publishes. A constraint solver checks two things — that exactly one solution exists, and that it's reachable by pure deduction. If the answer can only be found by trial and error, the case is thrown away and regenerated. You should never have to guess, and if you ever do, that's a bug rather than a design choice.

Five tiers. The first four are 4×4×4 grids with 6–13 clues. The top tier, **Grand Sleuth**, is 5×5×5 plus a fifth axis — each suspect's arrival time — which is the full six-block staircase grid, with 17–18 clues. Some of those clues are deliberate lies you have to catch by contradiction.

How people are actually doing, of those who commit to an accusation:

| Tier | Solve rate |

| Junior | 79% |

| Inspector | 74% |

| Master Detective | 74% |

| Grand Sleuth | 61% |

Just over 1,750 cases solved so far across 204 registered detectives and a lot more anonymous ones. Four different settings, so the cast changes.

Free, no account needed to play, no ads, nothing to buy, runs in the browser. An account only exists to track your streak and unlock the higher tiers.

- Today's case: https://deduce.studio/daily

- Archive of closed cases (no solutions): https://deduce.studio/archive

Full disclosure: I built it solo, in my evenings. Happy to answer anything about how the generator or the verifier works — and genuinely happy to hear where it's too easy, too hard, or unclear.

u/crashyza — 9 days ago
▲ 3 r/murdle

I built a daily deduction puzzle with a 5×5×5 grid plus a time axis — 262 cases in, here's what I learned about generating solvable ones

Long-time Murdle player. A while back I started building my own daily deduction puzzle because I wanted a difficulty ladder that kept going up, and I've now published 262 cases, so I have some numbers.

The thing I underestimated: generating a puzzle that has exactly one solution reachable by pure deduction is much harder than generating one that merely has one answer. Early cases were technically solvable but hit a point where you had to guess, which is the cardinal sin. Every case now runs through a brute-force solver before it publishes — if the solver finds two consistent worlds, or can only reach the answer by trial, the case is thrown away and regenerated.

The top tier is the one I'm proudest of: 5 suspects, 5 rooms, 5 weapons, plus a fifth axis of arrival times — the six-block grid. 17-18 clues, some of which are lies. Verifying those needed a packed-bitmask solver over an 8.6M-world space to stay fast enough to run daily. 2 people have cracked one so far.

Free, no account needed, no ads. I just put up a public archive of every case that's closed if you want to see the range before playing: https://deduce.studio/archive

Happy to answer anything about the generation or verification side — that's the part I found genuinely interesting and don't see discussed much.

reddit.com
u/crashyza — 25 days ago

Shipped Deduce after 6 weeks of evenings — daily detective puzzle, solo build, R0/month to run

Hi r/SoloDevelopment. Shipped my first real solo project after ~6 weeks of evenings + weekends alongside a day job (head of software dev at a SaaS, two kids, married — usable build window was ~2-3 hours per night max).

What it is: Deduce — a daily browser whodunnit. Each case has 4-8 suspects, witness statements, evidence, and a Cluedo-style accusation grid (killer × weapon × location). 5 difficulty tiers, ~5-20 min per solve. New case every day, 250+ back catalogue.

Stack

- React + Vite frontend (TypeScript)

- Node + Express backend (TypeScript)

- Postgres

- Playwright for PDF rendering (KDP print books) — pivoted off PDFKit halfway through after a layout-fidelity issue

- Coolify on a home Proxmox box behind a Cloudflare tunnel

- Self-hosted Umami for analytics (cookieless, defensible)

- Real cost to run: ~R0/month. LLM API costs (Anthropic + OpenAI) for case generation are paid project-by-project, batched, not pay-per-play.

What was hard

- The case-generation pipeline. LLMs draft scenarios but consistently produce contradictions or ambiguous solves.

Wrote a custom solver that verifies every case has exactly one logical solution before it ships. About 40% of LLM drafts get rejected.

- The accusation grid UX. Rewritten three times. Still don't fully trust it.

- KDP print book export. Wasted ~5 deploys debugging a PDF cache that turned out to be a CSS min-height/max-height conflict — `min-height: 11in` in a legacy stylesheet silently outranked `max-height: 864px !important`. Lesson: getComputedStyle in Playwright when CSS isn't behaving.

What worked

- Daily content schedule as a forcing function. If a new case has to ship at midnight every day, you stop polishing forever.

- Treating the print version as a side artefact, not a port — generates the same case data but renders to a 6×9 KDP interior. Two products from one engine.

- Boring stack. React + Postgres + Node = no surprises, all problems are my own.

What's next

- Mobile UX is rough (accusation grid is cramped on narrow screens). Known.

- Reels variant for Instagram already wired up but not rendering yet.

- 5 print books in the KDP queue.

Play if you want: https://deduce.studio

Happy to dig into any part of the stack, the case verifier, the LLM cost math, or the KDP pipeline. Solo dev questions especially welcome.

deduce.studio
u/crashyza — 3 months ago

Deduce — a free daily whodunnit puzzle I've been building solo. New case every day, no signup, browser only.

Dev here. Deduce is a daily detective puzzle — every day a new case drops with suspects, statements, evidence, and a Cluedo-style killer/weapon/location accusation grid. Solve in 5-20 minutes depending on difficulty tier (Rookie → Grand Detective).

What's in:

- New case every day, midnight UTC

- 250+ back catalogue

- 5 difficulty tiers

- No signup to play, no ads, no third-party tracking

- KDP print books on the way for the off-screen crowd

Solo build, ~6 weeks alongside a day job. React + Vite frontend, Node + Postgres backend. Cases come from a generation pipeline I tuned hard for golden-age detective vibes — Christie, Conan Doyle, Knives Out.

Play here: https://deduce.studio

Feedback welcome — especially on the accusation grid UX, that's the bit I keep rewriting.

reddit.com
u/crashyza — 3 months ago

Deduce — a free daily detective puzzle, new case every day, no signup

Deduce is a browser whodunnit — every day a new case drops with suspects, statements, evidence and a Cluedo-style killer/weapon/location accusation grid. Solve in 5-15 minutes depending on tier.

What's there:

- New case every day, midnight UTC

- 250+ back catalogue if you want to binge

- 5 difficulty tiers (Rookie → Grand Detective)

- No signup to play (anon by default; account is optional, only if you want stats to persist across devices)

- No ads, no third-party trackers, no cookies — just self-hosted pageview counts

Built solo over ~6 weeks alongside a day job. Stack is React + Vite frontend, Node + Postgres backend; cases come from a generation pipeline I tuned for golden-age detective vibes (Christie / Conan Doyle / Knives Out energy).

Feedback welcome — especially on the accusation UX, I've rewritten that bit three times and still not sure it's right.

deduce.studio
u/crashyza — 3 months ago
▲ 2 r/CozyMystery+1 crossposts

Built a daily browser puzzle in the spirit of golden-age detective fiction — would love this sub's eyes on it

Long-time cozy mystery reader here. The genre I love doesn't have a great interactive equivalent — Knives Out and Murder She Wrote on screen, Christie and Sayers on the page, but online it's mostly word games. So I built one.

Deduce is a daily browser puzzle. One mystery per day. You play a detective, read narrative clues, and accuse a suspect, a room, and a weapon. Five difficulty tiers, from Rookie all the way up to Grand

Sleuth. Family-safe always — atmospheric noir, never gore.

The aesthetic leans heavily on editorial design — Cinzel display type, Cormorant Garamond serif body, hand-illustrated character portraits and weapon icons. It's meant to feel like a printed detective journal, not a dashboard.

Today's case: "The Séance at Whitmore Hall" (Junior tier)

https://deduce.studio/?utm_source=reddit&utm_medium=organic&utm_campaign=r_cozymystery

Currently three worlds: a Blackwood Hall manor-house setting, a Hollywood-noir era, and a space station for the sci-fi mystery crowd. Daily case + 200+ cases in the casebook to play whenever.

Working on print-book editions too — Christie-style large-print collections via Amazon. Not selling here, just mentioning since this audience knows print.

Free, no ads, no signup, runs in browser. Would genuinely value cozy-sub feedback on whether the tone lands — too noir? Right balance? Stories not quite right?

u/crashyza — 3 months ago