Skip to content

Security at Scopeleaf

What protects the documents your team writes, and the proof you can check yourself. Found a vulnerability? Report it.

Tests and references

Three public tests, read on 18 October 2026, and what we check ourselves. We do not hold a certificate yet.

How to read these results
  • A+ is each test’s top grade. Two tests mark down one setting: our pages may run inline scripts, which lets them be served ready-made.
  • Anyone can run the tests again, and the result may differ from the day we read it. We run the Mozilla Observatory test again after each change to our headers.
  • OWASP ASVS Level 1 has 70 requirements: 49 are met by our code, 11 by our sign-in provider, 3 in part, and 7 are not relevant to us.
  • GitHub’s code scanning (CodeQL) last checked the code on 18 October 2026 and found nothing in the code that runs Scopeleaf. We start it by hand.
  • We send the technical and organisational measures we take (GDPR Article 32) on request, for your processing agreement.

Controls in your hands

What the host and every person in a document can do today.

  • Invite links you control

    Replace a leaked invite link, and the old one stops working.

  • Clear roles

    Guests see only the documents they were invited to.

  • A person approves

    What the AI or an AI agent proposes changes nothing until someone approves it.

  • Close or delete

    Closing keeps the work and ends access. Deleting removes it for everyone.

  • Prototypes behind a password

    A shared prototype locks for 15 minutes after 10 wrong passwords.

  • Analytics only if you agree

    Product analytics start only after you accept them.

In full: Controls in your hands
  • People join a document through its invite link. If the link leaks, the host replaces it and the old one stops working.
  • The host holds the document's controls, the operator answers the AI's interview, and guests edit and watch. A guest sees only the documents they were invited to.
  • What the AI or an invited AI agent proposes arrives as a card, and changes nothing until someone approves it. The host can revoke an agent at any time.
  • People in a document see each other by name, never by e-mail address.
  • Closing a document ends access for guests and the AI and keeps the work. Deleting it removes it for everyone.
  • A ready ticket downloads as HTML, Markdown or Word.
  • A shared prototype opens with a link and a generated password. After 10 wrong tries, the link locks for 15 minutes.
  • Product analytics start only after you accept them, and never carry document text.
  • Deleting your account ends access at once, and what it holds is removed as the privacy policy describes.

How we run Scopeleaf

What protects your work behind the screen, checked against the code that runs.

  • Encrypted on the way and at rest

    HTTPS with TLS 1.2 or 1.3. Convex stores it with AES-256.

  • Access checked on every request

    Our server checks who may open a document before it answers.

  • A policy on every page

    Each page names what it may load, and refuses framing by other sites.

  • Prototypes in a sandbox

    Prototypes the AI builds run apart, with no access to your sign-in.

  • Secrets out of the code

    Passwords and keys live in a secrets manager.

  • Reviewed before it ships

    Every change goes through a review and automated tests.

In full: How we run Scopeleaf
  • Every connection uses HTTPS with TLS 1.2 or 1.3. A plain http address is sent to https, and browsers are told to use nothing else, for every subdomain. Convex encrypts the stored database and files with AES-256.
  • A document opens to its host and the people who joined through its invite link. Our server checks this before it answers each request.
  • Every page carries a Content-Security-Policy that names the services the app may load from and talk to, refuses framing by other sites, and keeps plugins out.
  • Jira tokens are sealed again by us, with AES-256-GCM, on top of the database's own encryption.
  • A prototype the AI builds runs on a separate address, in a sandbox, with no access to your sign-in or to the app.
  • Sign-in is protected against bots. Joining, AI requests, invitations, comments and imports have limits per hour or per day.
  • We build and test on separate systems with test accounts. Your documents live only in the production database.
  • Passwords and API keys live in a secrets manager, never in the code. Test evidence is scanned for them before anyone else sees it.
  • A change to the code goes through a pull request, a review and automated tests before it goes live.

How we use AI

How the AI works with your documents, and what the EU AI Act asks of us.

  • Not used for training

    We do not train models on what you write.

  • The models we use

    OpenAI and DeepSeek.

  • Asked to keep nothing

    Each AI request asks the provider to keep nothing.

  • A person approves

    Nothing the AI proposes changes a document until someone approves it.

  • AI text is marked

    It shows as not reviewed until a person approves it.

  • Works without the AI

    If the AI is down, your document keeps working.

In full: How we use AI
  • We do not train models on what you write in Scopeleaf.
  • The AI runs on models made by OpenAI and DeepSeek, reached through OpenRouter.
  • Each AI request asks the model provider to keep nothing. The provider is chosen per request and can be outside the EU.
  • Text the AI writes keeps an AI mark in the document, and shows as not reviewed until a person approves it.
  • An HTML or plain Markdown download carries no AI mark: if you publish AI-written text, say so where the law asks you to.
  • GrillMe, the interviewer, is the AI, and the product says so.
  • When the AI is not available, Scopeleaf says so, and your document keeps working.

Privacy

Where your data lives and who may see it. The detail is in the privacy policy.

  • Stored in the EU

    Convex stores your documents and files in Ireland.

  • Kept until you delete it

    Nothing expires on its own. The host deletes a document, or their account.

  • Your text stays out of our logs

    Logs, error reports and analytics carry no document text.

  • The law that applies

    The GDPR, the EU AI Act and Polish law. The processing agreement is in the terms.

  • Our records

    Processing, retention and incident records, reviewed every October.

  • Your data, on request

    Ask for a copy, a correction or a deletion at kontakt@rel8.pl.

In full: Privacy
  • Your documents and files are stored by Convex in Ireland. Some providers run partly in the United States, and the table below names each one.
  • A document is kept until its host deletes it, from its More menu, or deletes their account. Nothing expires on its own.
  • Document text is kept out of our logs, error reports and analytics. Error reports drop request bodies, and invite links are removed from the addresses they record.
  • Scopeleaf is provided by REL8, a company in Poland, so the GDPR, the EU AI Act and Polish law apply to it. For what you put into Scopeleaf, you decide and we process it for you: the processing agreement (Article 28) is part of the terms.
  • We keep a record of every processing activity (Article 30), a register of what each part of Scopeleaf stores and when it is deleted, and a procedure for a security incident or a personal-data breach (Articles 33 and 34). We review them and this page every October. They are our own records, not an outside audit: ask us if your review needs them.
  • You can ask for a copy of your data, its correction or its deletion.
Who processes your data

Each provider gets only what its job needs. What each one receives, and the safeguard for each transfer, is in the privacy policy.

ProviderWhat it does for ScopeleafWhere it runs
ConvexDatabase and files for the appIreland (EU)
ClerkSign-inGoogle Cloud and Cloudflare, region not named
VercelHosting of the site and the appMainly the United States
StripePaymentsIreland and the United States
OpenRouter and the model providerAI requests, asked to keep nothingChosen per request, can be outside the EU
PostHogProduct analytics, only if you accept themUnited States (Virginia)
SentryError reports, without document textGermany (Frankfurt)
ResendInvitation e-mails, and a pilot's out-of-points request or a demo request to usUnited States
CloudflareA board's live view, stored nowhereCloudflare's network, not limited to the EU
tldrawThe board's canvas: while it runs without a full licence, it receives the page address and your IP addressNot named

Report a vulnerability

Write to kontakt@rel8.pl with what you found, where, and the steps to see it. The same address is in our security.txt. We do not run a paid bug bounty.

  • 3 days

    to fix a flaw in a library we ship, when it can be reached in our use. Other serious ones within 14 days.

  • 5 working days

    to answer a vulnerability report, and we keep you informed until it is fixed.

  • No legal action

    against research done in good faith within the rules below.

The rules for research in good faith
  • Use only your own accounts, or accounts whose owners agreed.
  • Look at no more data than you need to show the problem, and delete what you saw.
  • No denial of service, no high-volume automated scanning, no phishing or other tricks aimed at people.
  • Give us a fair chance to fix it before you tell anyone else.
If something goes wrong

We contain the problem first: we change the affected keys, end sign-in sessions or switch the feature off. Then we work out what was touched. If personal data was involved and it may put people at risk, we notify the Polish data protection authority (UODO) within 72 hours. If it touched what you keep in Scopeleaf, we tell you without undue delay, with what you need to inform your own people.

What we plan next
  • AI processing inside the EU, as an option
  • Single sign-on for organisations

We are also answering the Cloud Security Alliance’s security questionnaire, to publish it in its public STAR Registry and renew it every year.

Try it on your next feature.

From €19/month per host · Guests join free. Prices exclude VAT.

Get started