π Access any database or server. Customer data automatically hidden. Everything recorded.
Website Β· Docs Β· Discussions
The only access proxy that blocks dangerous linux commands and scrubs sensitive database outputs
-- Debugging production issue...
SELECT * FROM users WHERE id = 42;
ββββββ¬ββββββββββββββββββββββββββ¬ββββββββββββββ¬ββββββββββββββββββ¬βββββββββββββββββββββ
β id β email β ssn β phone β credit_card β
ββββββΌββββββββββββββββββββββββββΌββββββββββββββΌββββββββββββββββββΌβββββββββββββββββββββ€
β 42 β john.doe@example.com β 123-45-6789 β (555) 123-4567 β 4111-1111-1111-1111 β
ββββββ΄ββββββββββββββββββββββββββ΄ββββββββββββββ΄ββββββββββββββββββ΄βββββββββββββββββββββ
-- You screenshot the result for Slack...
-- π SSNs, credit cards, and phone numbers now in your team chatOne query, one screenshot, one data breach.
Same query through Hoop:
-- You see:
ββββββ¬βββββββββββββββββββ¬ββββββββββββββ¬βββββββββββββββββββ¬ββββββββββββββββββ
β id β email β ssn β phone β credit_card β
ββββββΌβββββββββββββββββββΌββββββββββββββΌβββββββββββββββββββΌββββββββββββββββββ€
β 42 β **************** β *********** β ************ β *************** β
ββββββ΄βββββββββββββββββββ΄ββββββββββββββ΄βββββββββββββββββββ΄ββββββββββββββββββ
-- Now it's safe to share-- Fixing bug at 3AM...
UPDATE users SET name = 'Bob Ross'
-- π 1000000 rows updated
-- Fixing bug at 3AM...
UPDATE users SET name = 'Bob Ross'
-- π« Query blocked by Guardrail: "Prevent UPDATE without WHERE
That's it. Hoop sits between you and your infrastructure. Sensitive data gets masked automatically. Dangerous operations blocked. Everything gets recorded.
# create a jwt secret for auth
echo "JWT_SECRET_KEY=$(openssl rand -hex 32)" >> .env
# download and run
curl -sL https://hoop.dev/docker-compose.yml > docker-compose.yml
docker compose upView full installation options
You β Hoop β Your Infrastructure
β
β’ Masks sensitive data (ML-powered)
β’ Blocks dangerous commands
β’ Records everything (for compliance)
β’ Controls access (who, what, when)
Works with:
- Databases: PostgreSQL, MySQL, MongoDB, Redis
- Servers: SSH, Kubernetes, Docker
- Tools: HTTP APIs, internal services
Not regex. Machine learning that understands context.
- Knows "555-1234" is a phone number in user data
- Knows "BUILD-555-1234" is a build number
- Works in any language
- <5ms latency
- No performance impact
- Works with existing tools
- Nothing to configure
- Full audit trail
- SOC2/HIPAA/GDPR compliant
bash
# create a jwt secret for auth
echo "JWT_SECRET_KEY=$(openssl rand -hex 32)" >> .env
# download and run
curl -sL https://hoop.dev/docker-compose.yml > docker-compose.yml && docker compose upSee Docker Compose installation documentation
See Kubernetes Deployment Documentation
See AWS Deploy & Host Documentation
| Region | Launch Stack |
|---|---|
| N. Virginia (us-east-1) | |
| Ohio (us-east-2) | |
| N. California (us-west-1) | |
| Oregon (us-west-2) | |
| Ireland (eu-west-1) | |
| London (eu-west-2) | |
| Frankfurt (eu-central-1) | |
| Sydney (ap-southeast-2) |
What makes Hoop unique is its ability to not only inspect but also modify connections between users and infrastructure:
- AI Data Masking - Automatically hide sensitive data like emails, SSNs, and credit cards
- Just-in-Time Reviews - Approve risky commands in real-time through Slack or MS Teams
- Runbooks - Create pre-approved workflows for common tasks
- Web & Native Modes - Use the web interface or connect through your native database tools
- 200+ successful deployments from companies around the world
- 4.3 minute average setup time across all deployments
- Trusted by teams from startups to enterprises
We welcome contributions! Check out our Development Documentation to get started.
Join our Discussions to ask questions, share ideas, and connect with other users.
β Star this if you've ever worried about screenshots in Slack

