Deploy static sites in seconds

Ship fast without complexity

Static hosting for developers who value simplicity. Powered by ATProto!

or $ npx create-wisp

Three steps. No config files.

01

Sign in with your AT

Your Bluesky account is one! Don't have an AT?
Make one here ^.^!

02

Upload your files

Drag and drop or use the CLI. Your site data goes directly to your PDS.

npx wispctl deploy
03

You're live

Instantly available on our global CDN. Add a custom domain anytime.

terminal
$ npx wispctl deploy
Authenticated as @nekomimi.pet
Found 12 files (24 KB)
Uploading to PDS...
Deployed successfully
https://sites.wisp.place/nekomimi.pet/mysite

Everything you need. Nothing you don't.

Global CDN

Sites cached at edge locations worldwide. Sub-100ms latency everywhere.

🔒

Custom Domains

Point your domain with automatic SSL. Just add a CNAME record.

📦

Full Ownership

Your site data lives in your PDS. Export or migrate anytime.

🚀

Instant Updates

Push and it's live. No build queues, no waiting around.

Command line first

Full control from your terminal. Integrates with your existing workflow.

Deploy from anywhere

Git hooks, CI/CD pipelines, makefiles. Drop in one command.

Self-host option

Run your own server. Watches the firehose, pulls updates automatically.

Zero config

No YAML, no JSON. Sensible defaults that just work.

Local preview

Serve any wisp site locally for development and testing.

Self-host anywhere

Deploy your own server anywhere in the world. The CLI watches the firehose and automatically pulls updates when you push changes—complete control over your hosting infrastructure.

Install CLI npm install -g wispctl
terminal
$ wispctl serve nekomimi.pet -s myblog
Serving myblog from nekomimi.pet
Server running at http://localhost:8080
Watching for updates via firehose...
Site update received, re-pulling...
Files to download: 1, unchanged: 4
Site reloaded

Ready to deploy?

Free forever. No credit card required.