Home

Security and data handling at Seenby

If you are vetting an AI brand monitoring tool, this page states what Seenby stores, where it runs, which outside services see your data, and how you delete it or take a copy away. It also lists what is not in place, because a security page that names only its strengths is no use in due diligence.

Seenby is not open yet, so anything on this page about what it does is what it is being built to do.

What is stored, and why

Seenby works by sending a frozen set of prompts about your brand to two providers, OpenAI and Perplexity, each week, and keeping the answers they return. That mechanic is most of the security question: which text leaves your side, what gets written down, and who can read it afterwards.

Seenby keeps six kinds of record, set out in the table below. Nothing else is collected, and each one exists because a specific part of the product would not work without it. The answers are the largest category, because the evidence behind a Share of AI Voice score is the answers themselves, and a score you cannot audit is not worth reporting.

Seenby has not launched. Join the waitlist using the form at the foot of this page, and read the rest of this first if a security questionnaire is waiting on it.

Six kinds of record. One AWS region. Six outside services. Download a copy, or delete everything, from Settings.

The six records Seenby keeps

StoredWhy it exists
Your name, email address and a hashed password, plus a session cookieTo sign you in, send password resets and address the weekly digest
The brand name and description you enter, up to 3 competitor names, and the 50 to 100 prompts frozen from them at setupThey define what is tracked. The same prompt set runs every week, so the trend measures the market rather than changing questions
Every answer the AI providers return, tagged with its model version, plus the mentions extracted from it and the weekly Share of AI Voice scoreThe answers are the evidence behind the score. Emails, phone numbers, handles and personal names are redacted before any answer is stored
Your Stripe customer id and subscription statusTo know whether tracking is paid for. Card details go to Stripe and never reach our servers
Structured operational logs of event names, record ids and timingsTo run and debug the service. Answer text is not written to logs
First-party usage records: when you last used the app and which core actions your account completed, kept for 16 weeks in our own databaseTo see whether the product is used and whether people come back. Only totals leave the product, and no third-party analytics service sees anything

Where it lives

Seenby is hosted on Amazon Web Services. The application and its Postgres database run in a single AWS region.

You cannot pick that region. There is no choice of hosting region at signup, so if your procurement process requires data residency in a named country, treat this as a blocker today rather than a detail to settle later.

Amazon Web Services, one region, not selectable.

How people sign in

Sign-in is email and password. The password is stored hashed, and a session cookie keeps you signed in. The email address on the account is also the address password resets go to and the address the weekly digest is sent to.

There is no single sign-on. No SAML, no OIDC, so access is managed in Seenby rather than in your identity provider. If your security policy mandates SSO for third-party tools, that policy is not met yet, and we would rather you learn it here than in a questionnaire round.

Email and password, hashed, session cookie, no SAML, no OIDC.

Personal names inside AI answers

Answers written by an AI model about a market will sometimes name real people: an executive, an analyst, a customer quoted somewhere. That is incidental to what Seenby measures, but it still lands in stored text, so it is handled in the pipeline rather than in a policy paragraph.

A scrubbing step runs inside the response-storage pipeline before any response becomes queryable, and every stored response carries a flag recording that it ran. Emails, phone numbers, handles and personal names are redacted at that point, so the readable answer log and the scoring layer both work on scrubbed text.

Be precise about what that buys you. Redaction of this kind works on patterns, so it reduces exposure rather than eliminating it, and it is not a claim that no name can ever survive a pass. It is the reason stored answers are not a growing pile of raw third-party text.

What a scrubbed answer looks like in the log

The answer log is built to show one stored AI answer with the emails, handles and personal names inside it redacted, and the pii_scrubbed flag visible on that record. Because the scrubbing step runs in the response-storage pipeline before any response is queryable, the version you read is the scrubbed one, tagged with the model version that produced it.

The outside services that touch your data

ServicePurposeNotes
Amazon Web ServicesHosting, the database, and email deliveryThe app and its Postgres database run here in a single region; the weekly digest and password reset links send through Amazon SES
OpenAIOne of the two answer providersYour prompts travel there as queries
PerplexityThe other answer providerYour prompts travel there as queries
AnthropicWrites your prompt set at setupYour brand name, description and competitor names; it runs again only if you replace a curated set before its first run
StripeCard payments and subscription statusSeenby keeps your Stripe customer id and subscription status; card details go to Stripe and never reach our servers
SentryNamed in the product's integrationsNo purpose beyond that is declared for it; answer text is not written to logs

What Seenby holds about your payment

The plan and its status are all Seenby holds; the card form is Stripe's.

Seenby: What Seenby holds about your payment

Deleting your data, getting a copy, and reporting a problem

A signed-in customer can download a copy of their data and delete their account from Settings in the product. Deletion asks you to type the account's email address to confirm, and then the brand, its prompt set, every stored answer, the extractions, the scores and the digest history go in one transaction, with a live subscription cancelled in the same step. The same screen exports a JSON file of everything stored first, so you can take the record away before it goes.

Until then, answers and scores are kept for as long as the account exists, because the week-over-week trend is the product; deleting last quarter's answers would delete last quarter's comparison. Usage records are kept for 16 weeks. A shared provider-answer cache holds scrubbed answer text with no account or brand attached to it and expires within a day. Records Stripe must keep for tax purposes stay with Stripe after deletion.

Export a JSON file, then delete the account, both from Settings. Answers and scores last as long as the account. Usage records, 16 weeks.

Reporting a security problem

Seenby reads email at hello@kaleidoapps.com. That is the address for a security problem and for a request about a person's data, including the case where you cannot sign in and so cannot use Settings: write from the address on the account. Under UK GDPR, a request for a copy of a person's data or for its erasure is answered within one month, which is the law's rule rather than a service level of our own. The site's terms and privacy policy name the company that sells Seenby.

One caveat belongs next to any stored score: answers from these models are not deterministic and model versions change under you, which is why every stored answer carries its model version. A week-over-week move can reflect a model update rather than a real shift in the market.

What is not in place yet

No independent audit or certification

There is no SOC 2 report and no ISO 27001 certificate. Nothing on this page has been checked by an outside assessor, so read it as a description of how the product is built, not as an attested control set.

No single sign-on

Sign-in is email and password. No SAML or OIDC, so access is managed in Seenby rather than in your identity provider.

No signed data processing agreement on request

We cannot countersign a DPA today. If your legal team requires one before a pilot, that is a real gap and we will say so rather than improvise a document.

No choice of hosting region

One AWS region, chosen by us. There is nothing to select at signup.

Questions

Do you have SOC 2 or ISO 27001?

No. There is no independent security audit or certification, and we will not imply one through wording. If a certificate is a hard purchasing requirement, Seenby does not clear it today.

Where is my data hosted?

On Amazon Web Services. The application and its Postgres database run in a single AWS region, and you cannot choose which region that is.

Do my prompts get sent to AI companies?

Yes, that is how the measurement works. Your prompts travel to OpenAI and Perplexity as queries, and your brand name, description and competitor names go to Anthropic to write the prompt set at setup. What each provider does with inputs it receives is governed by that provider's own terms, which we cannot declare on their behalf.

Can I use SAML or Google sign-in?

No. Sign-in is email and password only. There is no SAML or OIDC single sign-on.

What happens to personal names that appear in AI answers?

A scrubbing step runs in the response-storage pipeline before any answer becomes queryable, redacting emails, phone numbers, handles and personal names, and every stored response carries a flag showing it ran. Pattern-based redaction reduces exposure rather than guaranteeing none.

How do I delete everything, or get a copy of it?

Both from Settings in the product: download a copy of your data, then delete the account. Deletion takes the brand, prompt set, stored answers, extractions, scores and digest history in one transaction and cancels a live subscription in the same step. If you cannot sign in, write to hello@kaleidoapps.com from the address on the account. Records Stripe must keep for tax purposes remain with Stripe.

How do I report a security problem?

Email hello@kaleidoapps.com. That is the address for a security problem and for a request about a person's data. Under UK GDPR a request for a copy of a person's data or for its erasure is answered within one month, which is the law's rule.

Will you sign our data processing agreement?

Not yet. A countersigned DPA on request is on the list of things not in place, alongside an independent audit, single sign-on and a choice of hosting region.

Join the waitlist

Leave an email and we will write when access opens, with the surfaces covered, the caveats that come with the score, and the price. No sequence, no drip.

One email when it launches, and one now to confirm your address. Unsubscribe any time. Privacy.