9:41
Customer Story

Perigee and Basalt — GDPR-compliant AI chat for docs and websites.

Perigee, an AI answer engine for product documentation, ships privacy-first prompt experiences on top of Basalt's encrypted Postgres and authentication layer.

Perigee
Developer tools · Seed · Lisbon
About
Enterprise-grade answer bots for docs and support portals.
Built by
The Vellum Team, a four-person studio in Porto.
Website
Live since
March 2023
Ready to get started? Contact sales

Perigee is an AI answer engine that makes large documentation sets searchable in plain language: readers ask in the sidebar and get a cited answer in about a second.

Having the vector index sit in the same database as the rest of our data — that's what made this a weekend project instead of a quarter.

Portrait of Tobias Renner — photo by Korede Adenola on Pexels Tobias Renner · Co-founder, Perigee

The challenge

Perigee handles customer content on behalf of its own customers, so GDPR compliance was a gating requirement rather than a later milestone. Data residency, deletion guarantees and auditable access controls all had to be settled before the first enterprise pilot.

The index is not small either: 612,400 documentation sections today, growing by 14,000 to 38,000 new sections on an average weekday. Any storage decision had to hold up under that curve.

We picked Basalt over a dedicated vector store because it let us be compliant on day one, with almost no work of our own.

Portrait of Tobias Renner — photo by Korede Adenola on Pexels Tobias Renner · Co-founder, Perigee

Why they chose Basalt

Row-level policies, scoped keys and a readable audit trail cover most of what a data-protection review asks for. Perigee wired consent state straight into the same tables the retriever reads from, so an erasure request removes the embeddings with the record.

What they built

A set of API endpoints for training content and asking questions against it, a dashboard for syncing repositories and rotating keys, and a small component library so a prompt box can drop into any docs page in a handful of lines.

Auth, database and vectors under one roof. The integration work we didn't have to do is the real number here.

Portrait of Marta Schöneggar — photo by Jake Nackos on Unsplash Marta Schöneggar · Co-founder, Perigee

The results

Perigee cleared its first two enterprise security reviews without a custom architecture, and median answer latency held at 840 ms while the index roughly tripled.

Tech stack

  • Northsailframework
  • Aperturehosting
  • Basaltdatabase & auth
  • Runcacherate limiting
  • Tallowpayments
  • Beacontrailanalytics

Start small. Scale without a rewrite.

Start your project