Confidential (SEO platform) · Marketing technology
AI-powered SEO and content platform.
Category
SaaS
Year
2024-2025
Capabilities
AI, Cloud & Automation, Full-Stack
Industry
Marketing technology


The problem
SEO teams switched between five different tools just to get from keyword discovery to tracking, wasting hours and risking inconsistent data. Most tools also lean on stale keyword and ranking data, so teams react slowly to search trends.
Our approach
One platform: an AI content engine on OpenRouter wired to live DataForSEO and Google Maps data, with Trigger.dev running bulk jobs and caching in the background.
Inside the product
More than one screen.
The product name and data have been changed at the client's request; these screens recreate Rankloom as it was built.

Keyword research
Live volume, difficulty and intent, with local insights from Google Maps.

Content assistant
Batch article generation as a resumable job, with an SEO score per draft.
Rank tracking
Daily positions, movers and the background jobs that refresh them.
On the phone

Home

Keyword research

Content assistant
Rank tracking
How it is built
Architecture
Next.js App Router with server components for data-heavy views, Supabase and PostgreSQL for storage, and Trigger.dev for durable background jobs. Generation is proxied through OpenRouter so models swap without touching product code.
Key features
Challenges & solutions
Where it got hard.
Challenge
Keyword API costs scaled linearly with users and quickly became the largest line item.
Solution
Introduced request batching and a caching layer keyed by keyword and locale, cutting tracking spend in half without reducing data freshness.
Challenge
Bulk content jobs exceeded serverless execution limits and failed midway.
Solution
Moved generation onto Trigger.dev as durable, resumable jobs that checkpoint progress and retry individual items rather than the whole batch.
Results
What shipping it changed.
Stack
Frontend
- Next.js
- TypeScript
Styling
- TailwindCSS
- ShadCN
Backend
- Supabase
- PostgreSQL
- Trigger.dev
APIs & AI
- OpenRouter
- DataForSEO
- Google Maps API
Payments
- Stripe
Deployment
- AWS EC2
- AWS Lambda
Analytics
- PostHog
Let's talk
We can usually tell within one call whether the approach above transfers to your problem, and what would need to change.