The same encrypted gate and per-client report shells we use, packaged for agencies and consultants delivering reports to their own customers. Your domain. Your brand. The same at-rest encryption that protects every WildBreeze client report.
Every module is a fixed shape. We deploy it into your cloud, hand over the keys, and step out of the room.
Atlas runs at portal.youragency.com or wherever you point a CNAME. The visible surface is yours: logo, palette, copy, footer. The encryption layer is the same one we use.
Each client gets an email + access key pair. The gate derives a key via PBKDF2 (200k SHA-256) and decrypts that client's manifest. One client never sees another client's existence.
Each report is a self-contained, encrypted-at-rest HTML file. Drop into the client's directory; the manifest updates; the client sees the new entry on their next login. No share-link expiration, no third-party report viewer.
The capabilities that make this module the right shape, not just the right name.
Email + access key per client. PBKDF2-derived. No shared 'agency password'.
Reports ship as ciphertext. The server never holds the key in clear.
CNAME to your subdomain; full visual control of the gate, the landing, the report list.
Each client logs in to their own world. They never see other clients exist.
Reports accumulate; you don't delete prior weeks. The history is the value.
Rotate a client's access key without invalidating their archive — re-encrypt and notify.
A module joins the catalog only after the same shape has been built three times for three different operators. Here's who those were.
Five to fifty clients. Reporting that looks bespoke without the bespoke build cost.
Multiple operating businesses, one weekly report each, all gated separately.
Deliver reports to your clients without making them log into a third-party SaaS.
If you have a question that isn't here, that's also fine — bring it to the call.
Your static host of choice — GitHub Pages, S3 + CloudFront, Cloudflare Pages. Nothing routes through us.
PBKDF2 with 200,000 SHA-256 iterations to derive the key, AES-GCM for the payload. Standard primitives, in-browser via SubtleCrypto.
Each report is a separate encrypted file. The client manifest is updated by a small CLI we ship with Atlas. Idempotent, version-aware.
Yes — Atlas accepts a clients.json import in the WildBreeze format. If your current portal is one of the common ones, we'll write the importer.
A 30-minute call. No deck, no demo — just the work. If Atlas is the right shape, we'll say so. If not, we'll point at one that is.
Book a call →