The problem I'm solving
Most "get more reviews" tools quietly do something they shouldn't: they screen customers by how happy they seem and funnel only the happy ones to Google. That's review gating, and in the US it's illegal — the FTC and the Consumer Review Fairness Act both come down hard on it. I wanted to build the opposite: a review-request tool that makes the honest path the easy path, and makes gating structurally impossible instead of just discouraging it.
What it does
LT Google Review Booster is a compliance-first Work & Productivity tool for local businesses. The owner never sees or touches the Google review link — LT keeps that destination hidden and only resolves it the moment a customer actually chooses to leave a review. Every customer gets the same neutral screen: "Review on Google" or "Send private feedback," with no star-rating question first, no sentiment filter, and nobody watching over their shoulder. Private feedback is a real, equal option, not a trap for burying bad reviews. The same rule holds across every channel — on-screen QR, printed QR, short links, receipts, NFC, and after-service follow-ups.
The working demo
There's a free, credential-free synthetic demo at https://lt-google-review-prod-dashboard-web.vercel.app/demo — no login, payment, API key, or account needed. You pick a synthetic location, activate or pause an on-screen QR placement, open the customer route, and see the two neutral choices. Tap "Review on Google" and it fails closed, because this demo has no live destination; the evidence panel then logs each step as a non-persisted event with no customer data.
How I built it
I'm a solo developer and I made all the product, compliance, and safety calls myself. I used OpenAI Codex with GPT-5.6 for the engineering: GPT-5.6 turned a dense compliance spec into working contracts, state machines, and tests, and Codex ran those changes across the whole monorepo and caught boundary bugs in review before I merged. The names Sol, Terra, Luna, and Spark in my commits are just labels for parallel tasks in the same Codex session — not different models. Under the hood it's a Node.js 24 / TypeScript monorepo with Next.js web apps, an Android/Expo shell, and shared policy and contract packages, where the anti-gating rules live in typed contracts backed by automated tests.
Being honest about scope
This is a runnable contest vertical slice, not a finished product. Live Google redirects, messaging, billing, production sign-in, and persistent storage are deliberately turned off until their privacy and provider controls are in place. The demo and this write-up only claim what actually runs today.
What's next
The same neutral, anti-gating workflow is designed to extend to printed materials, NFC, receipts, and completed-service triggers, and to more markets — reusing the exact same compliance rules so the "no gating" guarantee holds everywhere, not just on the web demo.
Built With
- cloudflare
- codex
- github
- gpt-5.6
- openai
- supabase
- vercel

Log in or sign up for Devpost to join the conversation.