● Free · no signup · runs in your browser

Free tools for shipping backends safely

Small, sharp tools for developers shipping production backends with Claude Code, Cursor, and agentic AI. No account required. Each tool processes its working input on your device; pages may send anonymous visit telemetry, and optional forms send only what you submit.

Escape vendor lock-in

Measure how trapped you are, what it costs to leave, and how to get out.

Run it on your own server

The day-2 operations a managed platform did for you, generated and ready.

Generator

Deploy to your own server

A GitHub Actions workflow that ships your app to a box you own over SSH — systemd, Docker Compose, or build-and-push — with the secrets and setup.

Generate the deploy →
Analyzer · client-side

systemd unit analyzer

Paste a .service unit → runs as root, no sandboxing, no restart policy, each with the directive to add.

Analyze the unit →
Generator

systemd service generator

A hardened systemd unit that restarts your app on crash and reboot, runs it non-root, and sandboxes it.

Keep it running →
Generator

DNS records for self-hosting

The exact A, AAAA, www, CAA, and SPF records to point your domain at a server you own — with TTL guidance and a dig check.

Point your domain →
Generator

Reverse proxy + HTTPS

Put your app behind automatic HTTPS — Caddy or nginx + certbot — with security headers and websockets.

Generate the proxy →
Generator

Backup script generator

Dump, compress, push offsite, prune — on a schedule — plus the restore command most setups never write.

Generate backups →
Generator

Healthcheck generator

Correct liveness (/healthz) and readiness (/readyz) endpoints for Express, Fastify, Flask, FastAPI, or Go — with the database check.

Generate endpoints →
Generator

Kubernetes probe generator

Generate correct liveness, readiness, and startup probe YAML — the startup grace that stops CrashLoopBackOff from a misconfigured liveness probe.

Generate probes →
Generator

Uptime monitor generator

A self-hosted monitor that watches your service and alerts Slack, Discord, or any webhook after N failures — plus a recovery notice and the systemd timer.

Watch your service →
Generator

Incident postmortem template

Generate a complete blameless postmortem in Markdown — summary, timeline, root cause, and tracked action items.

Write the postmortem →
Calculator

RPO / RTO calculator

If your database died now, how much data would you lose and how long would you be down? Find out.

Find your exposure →
Converter

Crontab → systemd timer

Paste a cron line, get a supervised systemd service + timer with the OnCalendar schedule — logged in the journal, with catch-up.

Convert the cron →
Calculator + generator

Log rotation estimator

When will your logs fill the disk — and a logrotate config to cap them for good.

Estimate the fill →
Generator

#.gitignore generator

Generate a .gitignore for Node, Python, Go, Rust, or Java — keeps secrets, .env, dependencies, and build junk out of version control.

Generate it →
Generator

#.dockerignore generator

Generate a .dockerignore for Node, Python, Go, Rust, or Java — keeps secrets, .env, .git, and build junk out of your image.

Generate it →
Auditor · client-side

Kubernetes manifest auditor

Paste a Deployment or Pod YAML → privileged, hostPath, runAsRoot, missing limits, :latest, and dangerous capabilities, each with the fix.

Audit your manifest →
Auditor · client-side

Docker Compose auditor

Paste docker-compose.yml → exposed DB ports, hardcoded secrets, missing restarts, :latest images, and the fix.

Audit your compose →
Lock down the box

Close the doors on a server you own — in a copy-paste.

Checker · client-side

nginx config checker

Paste your nginx config → weak TLS, missing security headers, version disclosure, no rate limiting, directory listing, each with the fix.

Check your config →
Generator

nginx rate limit generator

Cap abuse, brute force, and runaway clients with nginx limit_req — burst handling, a 429 response, and a strict login limiter.

Rate-limit it →
Generator

UFW firewall generator

Lock down your server: deny incoming by default, allow only what you serve, rate-limit SSH.

Lock it down →
Calculator · client-side

CIDR / subnet calculator

Enter an IPv4 block like 10.0.0.0/24 → network, broadcast, usable host range, host count, netmask, and wildcard mask.

Calculate a subnet →
Generator

fail2ban config generator

Auto-ban IPs that brute-force your SSH or web auth — ban time, retries, and a whitelist for your own IP, plus install commands.

Ban the bots →
Generator

SSH hardening generator

A hardened sshd_config — key-only auth, no root login, limited attempts — with safe apply commands.

Harden SSH →
Calculator · client-side

chmod calculator

Tick read/write/execute for owner, group, other → the octal (755) and symbolic (rwxr-xr-x) permissions, plus the chmod command.

Calculate permissions →
Generator · client-side

PKCE generator

Generate a code_verifier and matching S256 code_challenge for an OAuth 2.0 authorization-code flow — correct length, base64url, SHA-256.

Generate PKCE →
Checker · client-side

Security headers checker

Paste your response headers → an A–F grade and the exact headers to add (HSTS, CSP, X-Frame).

Grade your headers →
Scanner · client-side

Secrets scanner

Paste code or a .env and instantly find exposed secrets — AWS, Stripe, GitHub, keys. Nothing uploaded.

Scan for secrets →
AI agents, safely

Let agents touch production without letting them detonate it.

Ship & debug

Sharp answers to the everyday backend problems.

Checker

Production-ready checker

Paste a Dockerfile, compose, or .env → an instant 0–100 readiness score with the one-line fix for each issue.

Check your deploy →
Builder · client-side

DATABASE_URL builder & parser

Build a Postgres, MySQL, Mongo, or Redis connection string from its parts — or paste one to decode it. URL-encoding handled both ways.

Build the URL →
Decoder

Deploy error decoder

Paste a deploy or runtime error — EADDRINUSE, CrashLoopBackOff, 502, OOMKilled — and get the fix.

Decode the error →
Generator

CORS config generator

Generate correct CORS for Express, nginx, or Caddy — origins, methods, credentials, and preflight — without the wildcard-plus-credentials trap.

Fix CORS →
Builder · client-side

Cache-Control builder

Build a correct Cache-Control header from plain options — with a plain-English explanation of what it tells browsers and CDNs to do.

Build the header →
Generator · client-side

Basic auth header

Turn a username and password into an Authorization: Basic header and the matching curl command — or decode one back.

Generate the header →
Calculator

Downtime cost calculator

Turn your revenue into the real cost of every minute, hour, and incident of downtime.

Price your downtime →
Calculator

Capacity / concurrency calculator

Peak req/s + response time → the concurrency you need (Little’s Law), the workers and instances to provision, and safe headroom.

Size your backend →
Calculator · client-side

Connection pool sizer

Size your DB pool so you never hit the too-many-connections error — max_connections vs instances × pool + reserved, with the deploy-overlap spike.

Size your pool →
Calculator · client-side

Latency percentile calculator

Paste response times → p50, p90, p95, p99, min, max, mean, and standard deviation — the percentiles that describe latency.

Compute percentiles →
Calculator · client-side

Backoff / retry calculator

Set base delay, multiplier, retries, and cap → the exact backoff schedule, per-attempt wait, and total time before giving up.

Plan retries →
Interpreter · client-side

Load average interpreter

Paste load average + core count → per-core load, headroom-vs-overloaded verdict, and the 1/5/15-minute trend.

Interpret load average →
Calculator

Uptime SLA calculator

How much downtime 99.9%, 99.99%, or any target actually allows — with a live error-budget tracker.

Do the SLA math →
Converter · client-side

JSON ↔ .env converter

Convert a JSON config object to a .env file or back — quotes, comments, and nested values handled. Nothing uploaded.

Convert config →
Explainer

Cron expression explainer

Paste a cron schedule → plain English, field by field, plus the next run times.

Decode the cron →
Generator · client-side

JWT generator (HS256)

Create and sign a JSON Web Token with HS256 — set the claims, secret, and expiry. Pairs with the JWT inspector to decode.

Generate a JWT →
Inspector · client-side

JWT inspector

Decode a JWT’s claims and flag security risks — alg:none, weak algorithms, missing expiry.

Inspect a JWT →
Quick dev utilities

Fast, functional dev tools - encode, convert, generate, inspect.

Converter · client-side

Epoch / timestamp converter

Convert a Unix timestamp to UTC, local, ISO 8601, and relative time, or back — auto-detecting seconds vs milliseconds.

Convert a timestamp →
Converter · client-side

Timezone converter

Convert a date and time across zones at once — UTC, US, Europe, Asia — with daylight saving handled correctly for the date.

Convert a time zone →
Generator · client-side

UUID generator

Generate cryptographically random v4 UUIDs — one or a thousand at once, upper or lowercase, with one-click copy.

Generate UUIDs →
Generator · client-side

Hash generator

Get the SHA-256, SHA-1, SHA-384, and SHA-512 hash of any text instantly — computed in your browser with Web Crypto.

Hash some text →
Encoder · client-side

Base64 encode / decode

Encode text to Base64 or decode it back — UTF-8 safe, with a URL-safe variant. Two-way and live, in your browser.

Encode or decode →
Encoder · client-side

URL encode / decode

Percent-encode text for a URL or decode it back — component mode for query values, full-URL mode that keeps separators. Two-way.

Encode or decode a URL →
Formatter · client-side

JSON formatter & validator

Beautify, validate, or minify JSON — with the exact line and position of any syntax error. In your browser.

Format some JSON →
Tester · client-side

Regex tester

Test a regular expression against your text live — matches highlighted, flags you can toggle, and every capture group listed.

Test a regex →
Comparator · client-side

Text diff checker

Compare two texts or configs line by line — added and removed lines highlighted in a unified diff, real LCS algorithm.

Compare two texts →
Comparator · client-side

JSON diff

Compare two JSON objects structurally — added, removed, and changed keys by path, ignoring key order and formatting.

Diff two JSON objects →
Converter · client-side

JSON ↔ CSV

Convert a JSON array of objects to CSV or CSV back to JSON — with correct quoting for commas, quotes, and newlines.

Convert JSON / CSV →
Converter · client-side

YAML ↔ JSON

Convert YAML config to JSON or JSON to YAML — mappings, lists, nesting, comments, quotes. The everyday k8s/Compose/CI move.

Convert YAML / JSON →
Generator · client-side

Password generator

Mint a strong random password — cryptographically secure, unbiased, with a live entropy strength meter.

Generate a password →
Converter · client-side

Number base converter

See a number in hex, decimal, binary, and octal at once — auto-detects 0x/0b/0o, arbitrary-size integers.

Convert a number →
Converter · client-side

Duration converter

Convert a duration across ms/seconds/minutes/hours/days — or parse 1h30m — with a human-readable form. For timeouts, TTLs, cron.

Convert a duration →
Converter · client-side

Data size converter

See a size in decimal (KB/MB/GB/TB, ×1000) and binary (KiB/MiB/GiB/TiB, ×1024) at once — settles the 1000-vs-1024 confusion.

Convert a data size →
Converter · client-side

Case converter

Convert a name between camelCase, snake_case, kebab-case, PascalCase, CONSTANT_CASE and more — all at once, handles mixed input.

Convert the case →
Utility · client-side

Line tools

Sort, dedupe, trim, reverse, case-change, and number lines of text — for cleaning lists of IPs, hostnames, log lines, or keys.

Clean up a list →
Encoder · client-side

HTML entity encode / decode

Escape text to HTML entities (the core XSS defense) or decode named and numeric entities back. Two-way.

Encode or decode HTML →

The tools spot the problems. Infraveil prevents them.

Every one of these checks is something Infraveil enforces continuously. Infraveil is a control plane you run on your own servers: it gates every production-changing action — deploys, migrations, restarts, AI-agent actions — behind your approval, with least-privilege access and a tamper-evident audit trail.

See the live demo →