$ peek docs

Peek Documentation

Practical docs for sharing HTML reviews and running a self-hosted Peek server.

What Peek Is For

Peek is a small internal service for reviewing HTML. Use it when a report, prototype, generated artifact, or one-off page needs a link, a safe browser preview, and comments that stay attached to the thing being reviewed.

The product has two surfaces:

SurfaceUse it for
Web dashboardUpload HTML, manage links, inspect stats, invite users, configure auth, tune limits, and change storage settings.
CLIUpload from local scripts, CI, or agents; list uploads; read comments; export an upload; create automation tokens.

Uploaded pages render in a sandboxed iframe. Reviewers can leave page comments, text-selection comments, or element-pinned comments without giving the uploaded HTML access to Peek sessions.

First Useful Setup

Start a local server, create the first admin from the setup URL printed by peekd, then sign in with the CLI:

peekd --addr :7700 --data ./data --base-url http://localhost:7700
peek login --host http://localhost:7700
peek upload report.html --visibility public
Terminal-style Peek CLI upload output with a generated review URL
For users, the core action is simple: upload HTML and share the generated URL.

Choose A Setup Path

If you are…Read
Sharing a page for reviewUsing Peek
Installing Peek on a serverServer setup
Deploying on Render, Fly.io, Railway, Kubernetes, or another cloud platformDeployment platforms
Configuring OAuth or SSO sign-inAuth and access
Choosing file storage or S3-compatible storageStorage, limits, and retention
Looking up every flag, env var, endpoint, or smoke checkReference

Start with Using Peek if you are evaluating the workflow. Start with Server setup if you already know where the service will run, then check Deployment platforms before choosing a managed cloud host.

For a company deployment, read Auth and access before inviting users. OAuth changes the login surface deliberately: non-admin users sign in through enabled providers, while admins keep a password fallback for recovery.