Product
Everything you need to secure code, cloud, and runtime– in one central system
Code
Dependencies
Prevent open-source risks (SCA)
Secrets
Catch exposed secrets
SAST
Secure code as its written
Container Images
Secure images easily
Malware
Prevent supply chain attacks
Infrastructure as Code
Scan IaC for misconfigurations
License Risk & SBOMs
Avoid risk, be compliant
Outdated Software
Know your EOL runtimes
Cloud
Cloud / CSPM
Cloud misconfigurations
DAST
Black-box security testing
API Scanning
Test your API’s for vulns
Virtual Machines
No agents, no overhead
Kubernetes Runtime
soon
Secure your container workloads
Cloud Inventory
Cloud sprawl, solved
Defend
Runtime Protection
In-app Firewall / WAF
Features
AI AutoFix
1-click fixes with Aikido AI
CI/CD Security
Scan before merge and deployment
IDE Integrations
Get instant feedback while coding
On-Prem Scanner
Compliance-first local scanning
Solutions
Use Cases
Compliance
Automate SOC 2, ISO & more
Vulnerability Management
All-in-1 vuln management
Secure Your Code
Advanced code security
Generate SBOMs
1 click SCA reports
ASPM
End-to-end AppSec
AI at Aikido
Let Aikido AI do the work
Block 0-Days
Block threats before impact
Industries
FinTech
HealthTech
HRTech
Legal Tech
Group Companies
Agencies
Startups
Enterprise
Mobile apps
Manufacturing
Pricing
Resources
Developer
Docs
How to use Aikido
Public API docs
Aikido developer hub
Changelog
See what shipped
Security
In-house research
Malware & CVE intelligence
Glossary
Security jargon guide
Trust Center
Safe, private, compliant
Open Source
Aikido Intel
Malware & OSS threat feed
Zen
In-app firewall protection
OpenGrep
Code analysis engine
Integrations
IDEs
CI/CD Systems
Clouds
Git Systems
Compliance
Messengers
Task Managers
More integrations
About
About
About
Meet the team
Careers
We’re hiring
Press Kit
Download brand assets
Calendar
See you around?
Open Source
Our OSS projects
Blog
The latest posts
Customer Stories
Trusted by the best teams
Contact
Login
Start for Free
No CC required
Menu
Login
Start Free
Runtime Application Self-Protection

Zen, your in-app firewall for peace of mind–at runtime

Automatically block critical injection attacks, introduce rate limiting for APIs, and more...
Get Zen
Live example
Set up in seconds - No config needed
Block SQL injection
Blocks bots
Rate limit APIs
Auto-create Swagger docs
Available for
Coming Soon

Block
zero-day vulnerabilities

Zen detects threats as your application runs and stops attacks like zero-days in real-time, before they ever reach your database. No more endless patching or worrying about new vulnerabilities. Just install it once, and it handles the rest.

Prevent OWASP Top 10 & Zero Day threats on
autopilot

SQL & NoSQL injection

Block attempts to manipulate database queries for malicious purposes, like data theft or authentic bypass. Supports MySQL, MongoDB, Postgres & more.

Command injection

Block attacks that inject and execute arbitrary system commands on your server through user input.

Path traversal

Block attempts to access unauthorized files or directories on your server by manipulating input fields or file paths.

Set rate limiting

Attacks by bots or brute force that flood your app with requests, aiming to overwhelm your servers or disrupt service for legitimate users.

Block traffic
granularly
Automatically block critical injection attacks, introduce rate limiting for APIs, and more...

Block Known Threat Actors

Aikido leverages CrowdSec to instantly block malicious IPs and threat actors (brute force attackers, botnet actors, etc…).

Block Bots

Block bots like SEO Crawlers, AI Data Scrapers, AI Assistants, Archivers, etc...

Block Countries

Comply with legal requirements or reduce the number of attack vectors by restricting traffic from specific countries.

Block Tor Traffic

Disable traffic from the Tor network.
Get Protected Now

Get the power of in-app protection

Privacy

Results

Rate limiting

Performance

Installation

Maintenance

Triage

Costs

Blocking

Zen

Privacy matters, no 3rd party key access
Minimal false positives/negatives
User-aware rate limiting
Negligible impact
One command, installed in seconds
No rule updates
Helps prioritize vulnerabilities (in Aikido)
Open Source, included in Aikido
Configurable

Cloudflare WAF

3rd party requires access to your private keys
More false positive/negatives
IP-based rate limiting only
+100ms latency
Complex initial setup
Needs constant updates
No prioritization or risk feedback
Closed source, costs increase fast
Generic

Fully Embedded

Unlike WAFs, Zen runs inside your application with no reliance on Aikido’s servers. Zero external dependencies, faster performance, and always-on security.
Easy setup
No extra infrastructure or hardware
Low impact on your performance

Get peace of mind at runtime

Concerned about spam, bots, or malicious user input? Zen gives you always on protection, so you don’t have to worry.
Zen by aikido - get peace of mind

Way less false positives & negatives

Blocklists are too simple. With in-app context, Zen knows the difference between a malicious command vs legitimate input. No more false alarms.
Zen

Stop attacks in real-time

Zen blocks attacks before they ever reach your database. No more breaches.
Zen by aikido Stop attacks in real-time

Runs in the background

Zen analyzes data on the fly and blocks attacks automatically.
No more updating rulesets
No constant monitoring
No extra follow-up actions

Block users, bots, countries & restrict IP routes

Use Zen to get extra control if something doesn’t feel right.
Zen by aikido - peace of mind at run-time

Auto-generate
Swagger documentation

Zen automatically discovers all APIs, even undocumented, forgotten APIs by analysing inbound traffic.
Our context-aware DAST scans the APIs for vulnerabilities and flaws. Simulate real-world attacks, and scan every API endpoint for common security threats.
Aikido's API Scanning
Auto-gen API docs
To supercharge API security testing

Zen works for your
setup

You can test Zen in dry mode and verify it works, so you don’t break your app.
Select your setup
Node.js
Python
PHP
Java
.NET
Ruby
Coming Soon!
npm install -- save-exact @aikidosec/firewall
or
yarn add --exact @aikidosec/firewall
and import Zen to your
app.js
with just one line of code:
require(@aikidosec/firewall)
or
import @aikidosec/firewall
pip install aikido_zen
or
poetry add aikido_zen
and import Zen to your
app.py
with just one line of code:
import aikido_zen
For detailed PHP installation instructions, please refer to the app’s documentation.
For detailed Java installation instructions, please refer to the app’s documentation.
For detailed .NET installation instructions, please refer to the app’s documentation.
npm install -- save-exact @aikidosec/zen
or
yarn add --exact @aikidosec/zen
and import Zen to your
app.js
with just one line of code:
require(‘@aikidosec/zen);
or
import‘@aikidosec/zen;
Tab 1
Tab 2
Tab 4
Tab 1
Tab 3
Tab 1
Zen for Node.js is compatible with :
✓ Express
✓ Hono
✓ Hapi
✓ Micro
✓ Next.js
Fastify
Coming Soon!
Zen for Python 3 is compatible with :
✓ Django
✓ Flask
✓ Quart
✓ Starlette
Tab 2
Tab 3
Tab 4
Zen for Python 3 is compatible with :
Django
Flask
Quart

FAQ

More to explore
Documentation
Trust Center
Integrations

Do the Zen checks send any data back to a cloud?

No, all checks are done in-app. No data is sent to any cloud to do security checks.

Does Zen require agents?

No! Unlike others, Zen by Aikido integrates directly into your application with no need for external agents. Deployment is as simple as adding a single line of code (importing a package), so you’re up and running in mere minutes. This approach is fast, lightweight, and far less intrusive!

Do I need to list Aikido as a subprocessor?

User tracking is fully optional and off by default. Should you choose to track users, and share personal identifiable information (PII) rather than just IDs, you will be required to list Aikido Security as a subprocessor.

Is Aikido's software pentested?

Yes. We run a yearly pentest on our platform and also have an ongoing bug bounty program to ensure our security is continuously tested by a wide range of experts.

Is Zen compatible with various databases and third-party services?

Right now, Zen by Aikido works seamlessly with popular databases like MySQL, MongoDB, and PostgreSQL. It is compatible with ORMs and database drivers across different languages, such as TypeORM for Node.js and SQLAlchemy for Python. We have full support for Python and Node.js, and support for Ruby and PHP is coming soon. Have a specific language, driver, or package in mind? Let us know, and we’ll prioritize it.

What is the performance impact of implementing Zen Firewall in my application?

Honestly, it's tiny. We're talking minuscule overhead for most apps. We're obsessed with performance and constantly benchmark Zen to make sure it stays lightning fast. Need hard numbers for your use case? Just run some tests based on our benchmarks.

It's open source, but what if I run into issues or have specific questions? Where can I get help?

You're not on your own. We have a growing community of developers and security folks using Zen. Don’t hesitate to open a GitHub issue – we're committed to making this project a success, and that includes support.

How do I know Zen is actually working? Can I monitor blocked attacks and get detailed reports?

Seeing is believing. Zen logs blocked attacks with all the juicy details: what the attack looked like, where it came from, etc. We're working on dashboards and integrations to make this info even more accessible.

Monkey-patching sounds risky—will it break my app's functionality or create unforeseen conflicts?

Monkey-patching gets a bad rap. Done right, it's a clever and efficient way to add functionality. Zen targets a very specific area of your code, monitoring all outgoing traffic to databases and 3rd party APIs. We've rigorously tested it to make sure it plays nice with common setups. We even tested with OpenTelemetry in the background, which didn't create any conflicts. Still worried? Try it in a test environment first.

Why does Zen give me less false positives/negatives than WAF?

Traditional WAFs are like security guards at the gate. They only see what comes in, not what goes on inside your building (your app). Zen is the security guard inside, watching both the front door AND how people move around once they're in. Because it sees the whole picture – the user input AND your app's database requests – it can tell the difference between a legitimate (but weird-looking) customer and a thief trying to be sneaky. Less false alarms, less real threats slipping through.

How can one tool autonomously block so many threats without impacting performance?

We get it. It sounds too good to be true. Zen’s magic is in three things:

  1. it is a library inside your app,
  2. it monitors both incoming user input and outgoing connections (to databases or 3rd party services)
  3. it doesn't rely on giant rule lists. This laser focus lets it protect you with almost zero performance overhead.

I don’t want to connect my repository. Can I try it with a test account?

Of course! When you sign up with your git, don’t give access to any repo & select the demo repo instead!

More to explore
Documentation
Trust center
Integrations
We’re compliant!
Zen by Aikido SOC 2 Compliance
SOC 2
Compliant
Zen by Aikido ISO compliance
27001
Compliant

Get protected today, with

Launch Now
Set up in seconds - No credit card required
Company
ProductPricingAboutCareersContactPartner with us
Resources
DocsPublic API DocsVulnerability DatabaseBlogIntegrationsGlossaryPress KitCustomer Reviews
Security
Trust CenterSecurity OverviewChange Cookie Preferences
Legal
Privacy PolicyCookie PolicyTerms of UseMaster Subscription AgreementData Processing Agreement
Use Cases
ComplianceSAST & DASTASPMVulnerability ManagementGenerate SBOMsWordPress SecuritySecure Your CodeAikido for Microsoft
Industries
For HealthTechFor MedTechFor FinTechFor SecurityTechFor LegalTechFor HRTechFor AgenciesFor EnterpriseFor PE & Group Companies
Compare
vs All Vendorsvs Snykvs Wizvs Mendvs Orca Securityvs Veracodevs GitHub Advanced Securityvs GitLab Ultimatevs Checkmarxvs Semgrepvs SonarQube
Connect
hello@aikido.dev
LinkedInX
Subscribe
Stay up to date with all updates
Not quite there yet.
👋🏻 Thank you! You’ve been subscribed.
Team Aikido
Not quite there yet.
© 2025 Aikido Security BV | BE0792914919
🇪🇺 Registered address: Coupure Rechts 88, 9000, Ghent, Belgium
🇪🇺 Office address: Gebroeders van Eyckstraat 2, 9000, Ghent, Belgium
🇺🇸 Office address: 95 Third St, 2nd Fl, San Francisco, CA 94103, US
SOC 2
Compliant
ISO 27001
Compliant