Skip to main content

Secure Pride · Built around real working conditions

Security infrastructure for people who cannot fail safely.

You’re keeping a program running, answering messages, and making limited resources stretch. Security has to work inside those conditions.

No account or payment needed for the text scanner. Hosted processing on Cloudflare.

We build open-source tools for LGBTQ+ organizations where a privacy failure can become someone else’s personal risk. Start with what is available today, understand its limits, and decide whether it fits your work.

The person doing the work

One more task is not a security strategy.

A program leader may also be the fundraiser, scheduler, case coordinator, and person fixing the printer. That work may be underpaid, unpaid, or interrupted by something more urgent.

A control that only works with a dedicated security team is a poor fit. Our tools should make a specific decision easier, show their limits, and leave you with something usable.

The goal is to reduce avoidable exposure without making you responsible for solving the hostility your community lives with.

Available today

A bounded check before you share.

Available · Manual text check

AI Safety Scanner

Checks text for known prompt-injection, credential, and personal-data patterns. It returns findings and, when masking applies, a redacted draft for you to review.

Try with example text

Before you use it

  • Text is sent to our Cloudflare-hosted scanner.
  • Do not submit real client records, passwords, health information, or identity details.
  • No match means no matching pattern was found. It does not mean the text is safe.
  • This checks one submission. It does not monitor your organization or connect to your AI provider.
Read how processing and logs work →

Inspect it. Run it. Know the boundary.

The code is Apache 2.0 licensed. The Docker image serves the static interface; it does not include the scanner API. Full-stack local development uses Wrangler.

Source and local setup →

In development

The Rust/WASM scanner is built but not deployed to the public scanner route. Community playbooks and deployment templates remain roadmap work.

Inspect the next scanner →

Threats, consequences, responsibility

Who pays when a control fails?

These are scenarios to plan around, not claims about incidents at your organization. The person bearing the cost may never have chosen the tool.

A client note pasted into an AI tool

Names, contact details, or contextual clues can identify someone outside your organization.

Who bears the cost

The person described may face unwanted disclosure, harassment, or loss of trust in a service they need.

What this tool can change

A text scan can flag some patterns. It cannot find every identifying detail or approve sharing.

A shared account after a volunteer leaves

A working login can expose messages, records, and internal plans.

Who bears the cost

Clients and staff bear the exposure; the program leader inherits recovery work and interrupted services.

What this tool can change

Our scanner does not secure accounts. Access review, multi-factor authentication, and recovery planning remain separate work.

An instruction hidden in a document

An AI tool may follow text from an untrusted source instead of the task you gave it.

Who bears the cost

A misleading draft or disclosed information can harm the person relying on your program.

What this tool can change

Pattern checks catch some known forms. Review the source and output; a clean scan is not proof of safety.

A technical control cannot resolve political hostility, coercion, or chronic underfunding. It can reduce a particular exposure and make the next decision clearer.

A person you can hold accountable

I’m Mazze.
I founded Secure Pride.

Meet the founder →

I work across security research, engineering, and design. I’m building Secure Pride for the people keeping LGBTQ+ organizations running, and the people who rely on them.

I want the work to be inspectable: what a tool does, where it sends information, what it misses, and who is responsible for it. You should not have to trust a protection badge to understand those things.

A direct conversation

Tell me where the work gets harder.

You do not need to join a study or buy a plan to get in touch. A question, an accessibility problem, or a description of a workflow is enough.

Please leave out client names, case details, credentials, and other sensitive information. Email is not an emergency-response channel.

Email hello@securepride.org →

This opens your email app. Your email provider processes the message when you send it.

Contribute to the project →

For a suspected vulnerability, use the security reporting process instead of a public issue.