Exposed API keys
Anthropic, OpenAI, Stripe, and AWS credentials leaking from client bundles where any visitor can read them.
Free · No credit card · 60-second scan
Paste your URL. We run 8 essential checks across security, performance, cost, and UX, and show you every result. Around 60 seconds.
Read-only · Non-destructive · Around 60 seconds
Report ID: AP-7721-X
Free scan · sampleAudit Results
apppulse.net
CRITICAL
HIGH
RESOLVED
01
No findings on this check.
02
No findings on this check.
03
CSP, HSTS, X-Frame-Options, Referrer-Policy, and Permissions-Policy all set.
04
No public Supabase storage buckets detected.
05
Lighthouse performance score above threshold; Core Web Vitals pass.
06
Page weight within budget; compression and image formats optimised.
07
Mobile viewport overflow check pending the Playwright migration.
08
Insufficient color contrast detected on at least one text element.
21 scans run · 23 critical & high findings surfaced · Built for apps shipped with
What we catch
CI lints your code and types. It does not catch leaked keys, permissive policies, or 4-megabyte hero images. We do.
Anthropic, OpenAI, Stripe, and AWS credentials leaking from client bundles where any visitor can read them.
Supabase RLS off on tables that should be locked. Anon-role queries return rows that should never have left the server.
Heavy assets, missing compression, oversized images that quietly inflate egress and CDN spend month over month.
Failing color contrast, unlabeled inputs, tap targets under 48px — friction your users won't email you about.
How it works
Public app URL plus your email. No deploy keys, no repo access, no install.
Outside-in scanners hit your live app: bundles, headers, RLS, storage, Lighthouse. About 60 seconds.
Every check shown — pass, fail, partial, or pending. Findings only; your team handles the fixes.
Coverage
Essential checks across 4 dimensions. Every result shown — no teaser, no upsell trick.
Pricing
Start with a free scan. Upgrade when you want depth. Findings only. Flat fees. No retainer.
60-second automated scan, every result shown.
$0per scan
48-hour deep audit with reviewer pass.
$150one-off
5-day expert audit with strategy call.
$400one-off
Egress, compute, and storage waste audit with projection at 10× users.
Learn morePrompt-injection surface, key handling, and rate-limit review for AI features.
Learn moreArchitecture diagram, risk register, and tech-DD pre-fill for raises.
Learn moreFAQ
No. The Free Scan is read-only and non-destructive. Outside-in only — it touches your public app URL the same way a browser does.
Not for the Free Scan — there's no code to store. It runs entirely outside-in. For Spot Check and above, source is pulled into an ephemeral sandbox and destroyed after the scan completes.
Yes. Revenue comes from Spot Check and above. One free scan per app every 60 days, no card required.
Eight named checks: secret scan, Supabase RLS probe, security headers, public storage, performance, cost projection, mobile responsiveness, and accessibility basics. Every result is shown — pass, fail, partial, or pending coverage.
You sleep better, and you get an offer for the AppPulse Verified badge tied to a Continuous Monitoring subscription.
No. Outside-in scans against URLs you don't own require an authorisation agreement. The free scan flow assumes you own the URL you submit.
Today we cover web. Native iOS and Android scanning is on the roadmap; the mobile-responsiveness check ships now and full native support lands with the Playwright migration.
Delaware, USA and Lagos, Nigeria. Operated by Malon Global Tech.
Yes, before code access. Free Scan needs no NDA because we never see your code.
Free Scan returns in around 60 seconds. Spot Check turns around in 48 hours. Standard Audit ships in 5 business days.
Around 60 seconds. Every result shown. Decide what's worth fixing.