Plug Security Into Your App. See Hackers. Let AI Stop Them.
One npm install. Zero code changes. Every request traced, every threat detected, every attacker blocked — automatically.
Node.js · Next.js · Express · Fastify · NestJS · Koa
$ npm install securenow
$ node -r securenow/register app.js
[securenow] connected to app: my-api
[securenow] monitoring 247 endpoints
[securenow] threat detected: SQL injection from 185.220.101.x
[securenow] auto-blocked IP, alert sent to #security
Average time before a new web app gets its first automated probe
Of web applications have critical security flaws (OWASP)
Most devs find out about attacks from their users, not their tools
SecureNow gives you eyes on every request before attackers find what they're looking for.
You Ship Code. Hackers Probe It.
Most developers have zero visibility into who's hitting their endpoints. Attackers test your app for vulnerabilities long before you notice.
From npm install to Protected
No SDK configuration files. No code changes. No agents to deploy separately.
Install & Login
$ npm install securenow
$ npx securenow login
$ npx securenow apps create
30 seconds. Creates your app and gives you the env vars.
Start Your App
# Node.js
$ node -r securenow/register app.js
# Next.js
$ npx securenow init
$ npm run dev
Zero code changes. The preload flag instruments everything.
Hackers Get Caught
SQL Injection Detected
POST /api/users · 185.220.101.x · Russia
IP Auto-Blocked
Added to blocklist · Alert sent to #security
AI Investigation Complete
Threat score: 98/100 · Known scanner · Blocked across 3 apps
You get notified. AI handles the rest.
From npm install to protected in under 2 minutes. Zero code changes to your application.
Your App Gets Its Own AI Security Agent
Not just alerts. An autonomous agent that detects, investigates, and responds to threats — while you sleep.
Detect Threats
AI analyzes every trace for injection payloads, brute force patterns, bot fingerprints, and anomalous behavior in real time.
Investigate IPs
Checks IP reputation via AbuseIPDB + internal threat intel. Correlates activity across all your registered apps.
Auto-Respond
Blocks malicious IPs, applies rate limits, creates false-positive exclusions. All configurable to your thresholds.
Alert You
Slack, email, webhooks, PagerDuty. Every alert includes full context and an AI-generated investigation summary.
All of this happens automatically — while you code
Or chat with your security data in plain English to investigate and take action yourself.
Start Protecting Your AppEverything You Need to Secure Your App
Real-Time Threat Detection
SQL injection, XSS, brute force, credential stuffing, bot traffic — caught from trace data the moment it happens. SQL alert rules you define.
AI Auto-Response
Malicious IPs get blocked automatically. Rate limits applied. False positives handled with AI-generated exclusion rules.
Instant Alerts
Slack, email, webhooks, PagerDuty. Full attack context in every notification — IP, geo, attack type, severity, affected endpoint.
Chat With Your Logs
Ask AI anything about your app's traffic in plain English. "Show all 500 errors from China in the last hour." Instant results.
Full Request Forensics
Every trace captured: headers, body (PII auto-redacted), timing, IP intel. Drill into any suspicious request end-to-end.
CLI & Automation
npx securenow traces, blocklist add, alerts, forensics. Script your security workflows. Full REST API included.
Debug, Investigate, Protect — In Plain English
Ask AI anything about your app's traffic, errors, and security. It queries your traces and logs, shows results, and takes action.
Why is /api/checkout returning 500 errors since 2pm?
Found 34 errors on POST /api/checkout since 14:00:
Cannot read property 'id' of undefined
at CheckoutService.process (checkout.js:147)
Payment gateway timeout after 30s
The TypeError started after deploy v2.4.1 at 13:58. Likely a missing null check on the cart object.
Show me who's been hitting my API the most today. Anything suspicious?
Top IPs today — 2 flagged as malicious:
| IP | Reqs | Status |
|---|---|---|
| 104.26.10.5 | 2,847 | Clean — Cloudflare |
| 185.220.101.34 | 412 | Malicious — Tor exit |
| 13.107.42.14 | 389 | Clean — Microsoft |
| 45.134.26.91 | 156 | Malicious — Scanner |
185.220.101.34 sent 47 SQL injection payloads to /api/users. 45.134.26.91 probed /.env, /wp-admin, /.git/config.
Block both malicious IPs and notify me on Slack if they try again
2 IPs added to blocklist
Slack alert rule → #dev-security
Both IPs are now blocked across your app. I also created an alert rule on the Tor exit node's /24 subnet — you'll get a Slack message if any IP from that range comes back.
Debug errors, investigate traffic, block attackers — all through conversation.
Try It FreeFrom Install to Protected
Step-by-step walkthrough: install the SDK, configure your environment, start your app, and verify everything is working.
Choose your framework and follow the integration steps below.
Install SecureNow + Express
30 seconds30sAdd SecureNow and Express dependencies to your project.
npm install --save securenow expressnpx securenow version
npx securenow helpZero-Effort Setup — Let AI Do EverythingCursor / Claude
After installing, paste this prompt into Cursor Agent or Claude. It will run all the CLI commands, authenticate you (you just confirm the browser login), create your app, and configure your entire project automatically.
Read the @node_modules/securenow package — look at register.js,
tracing.js, cli.js, and the .d.ts type files to understand all config.
Now set up SecureNow in my Express project end-to-end:
1. Run `npx securenow login` — opens my browser for OAuth.
Wait for me to confirm.
2. Run `npx securenow apps create` to register my app
(use my project name, pick default instance).
3. Run `npx securenow apps list --json` to get my APPID & INSTANCE.
4. Create .env using the values from step 3:
SECURENOW_APPID=<from step 3>
SECURENOW_INSTANCE=<from step 3>
SECURENOW_LOGGING_ENABLED=1
SECURENOW_CAPTURE_BODY=1
SECURENOW_NO_UUID=1
SECURENOW_TEST_SPAN=1
5. Create .env.example with placeholder values.
6. Ensure .env and .env.local are in .gitignore.
7. Add "start": "node -r securenow/register app.js" to package.json.
8. Run `npx securenow status` to verify the connection.
I only need to confirm the OAuth login — do everything else automatically.@node_modules/securenow reference gives the AI direct access to the SDK source. You'll only be prompted once — to confirm the OAuth login in your browser.Currently supports Node.js · More languages coming soon
Click any "Coming Soon" language to get notified when it's available
Simple, Transparent Pricing
Dedicated infrastructure for your security data. Every plan includes real-time threat detection, AI forensics, and full CLI access.
2 vCPU · 4 GB RAM · 30 GB storage
Perfect for small teams and startups getting started with application security monitoring.
- 500K traces/day
- 7-day trace retention
- 30-day metric retention
- 15-day log retention
- Up to 5 team members
- Real-time threat detection
- AI-powered forensics
- Email support
4 vCPU · 8 GB RAM · 50 GB storage
For growing companies that need deeper visibility and longer data retention.
- 2M traces/day
- 14-day trace retention
- 30-day metric & log retention
- Up to 15 team members
- Everything in Starter
- Custom alert rules
- Full API access
- Priority support
8 vCPU · 16 GB RAM · 80 GB storage
For large teams running production workloads that demand maximum retention and performance.
- 5M traces/day
- 30-day trace retention
- 90-day metric retention
- 60-day log retention
- Up to 50 team members
- Everything in Pro
- Dedicated support & SLA
- Custom integrations
All plans include a dedicated instance with TLS encryption. Need a custom plan? Talk to us
Security Monitoring for Developers — Your Questions Answered
Hackers Don't Wait. Neither Should You.
One npm install. Real-time threat detection. AI-powered protection. Free to start.
Start Protecting Your App