About

Solo-built. India-based.
Made with cats in mind.

LGTM (Looks Good To Meow) is an AI code review + CI/CD security SaaS built by one person who got tired of generic AI reviewers that miss the security stuff and over-comment on the trivial stuff. It's small, it's opinionated, and it's profitable enough to keep going.

Who builds this

Tarin Agarwal — solo founder, sole engineer, sole designer, sole support email. Based in India. Writes the code, deploys to Fly.io, answers the support tickets, and pays the GST.

There's no team behind LGTM (yet). That keeps prices low and decisions fast — every PR you see in the changelog is one person's hands-on work, not a committee.

What LGTM believes

  • ·Your AI key, your bill. BYOK isn't a feature — it's a property of being honest. We don't mark up LLM tokens; you pay your provider directly.
  • ·Security is non-optional. Every plan, including Free, gets all 16 CI/CD detectors. The attack surface doesn't shrink for users who can't pay yet.
  • ·India deserves better SaaS. INR pricing. GST handled. DPDP-aligned. No "request a quote" walls, no $-priced products dressed up with a currency converter.
  • ·Boring infrastructure, interesting reviews. The agents are the magic. Everything else — auth, billing, webhooks, queues — should be invisible plumbing that just works.
  • ·No code stored. We parse the diff, we run the review, we forget. The tree-sitter context index keeps symbol names and signatures — never source bodies.

The stack, briefly

React + Vite for the dashboard (app.looksgoodtomeow.in). Next.js for marketing + docs (this page). Node + Express on the API (api.looksgoodtomeow.in). MongoDB Atlas for storage. Redis (Upstash) for queues and rate limiting. BullMQ for the agent pipeline. Socket.IO for real-time progress. Fly.io for hosting, Singapore region. Dodo Payments for billing (INR, GST handled).

The CLI is a TypeScript package on npm: @tarin/lgtm-cli. Sentry catches what slips through. Anthropic / OpenAI / Gemini for the actual review agents — running on your BYOK key, not ours.

What it costs to run

LGTM is built to be sustainable as a solo product. The heaviest line item is the dashboard cluster on Fly (~₹4,000/mo) plus MongoDB Atlas + Redis. The LLM cost is zero on our side— every review burns the user's own provider key.

Pro at ₹399/mo covers infrastructure and (eventually) support time. Free at 20 reviews/mo costs about ₹0.01/user/mo in infrastructure — well within the cat-food budget.

Compliance + jurisdiction

LGTM operates from India. The legal entity is sole-proprietor registered with GST. Payments process through Dodo Payments, an Indian Payment Aggregator licensed by the RBI. Disputes fall under Bangalore jurisdiction; see the Terms for the full text.

Privacy: we've written the Privacy Policy to map to actual code behavior — every claim is verifiable against the codebase. The DPDP Act 2023 substantive enforcement begins May 14, 2027; we're building for that deadline, not waiting for it.

Security disclosure follows RFC 9116 with a 48-hour acknowledgement SLA and 90-day coordinated disclosure window. Report at /security.

How to reach us

For everything — bug reports, feature requests, support, press, partnership pitches, and "this AI review caught a real bug, want to share" stories — one inbox:

tarinagarwal@gmail.com

Typical response: same day, India business hours (IST). Slower on Sundays — cats have priority.

Where we are

Bangalore, Karnataka, India. The product runs on Fly.io's Singapore region for low Asia latency. The CLI ships from npm globally. The legal grievance officer (per DPDP Section 8) is Tarin Agarwal — reachable at the email above.

Ready to try it?

Free plan: 20 reviews/month, all 6 agents, all 16 security detectors. No card needed.