Skip to content
All work
Live in production
Marketing SaaS
2026

QuataSeo

Multi-tenant SEO engine, six products deep

A multi-tenant SEO engine other sites plug into — crawls a site, tracks keywords and rankings, generates metadata and structured data, and serves it back over an API.

Visit live site
seo.quatadigital.com

Role

Sole developer

Client

QUATA Digital Enterprise

Status

Live in production

Year

2026

6

Products consuming it

265

API endpoints

90

DB tables

The hardest problem

Six products each needed metadata, structured data and rank tracking. Six implementations means six places for a canonical tag to go wrong.

What I did about it

01

One multi-tenant engine, consumed over an API with a tenant slug and key — Abaqwa, BellaBliss, QuataMaps, QuataDigital, ntaccul and QuataFood all read from it.

02

Also packaged as a standalone product with its own billing module and pricing page.

What I rejected, and why

Nine tests and no CI, with six production products depending on it. That is the wrong ratio and it is at the top of the list.

What I’d change

Nine tests and no CI, with six production products reading from it. The blast radius and the test coverage are inversely proportional, which is precisely backwards for shared infrastructure.

Built with

FastAPIPostgreSQLNext.js 16Tailwind 4Multi-tenant

Next case study

BellaBliss

Bilingual boutique with statutory TVA invoicing