Vinssi Pages

Pages publishes a static file or folder from your machine and gives you a URL. There is no repository, no build, and no plan required. It is built for sharing reports, prototypes, design reviews and generated documentation, including from scripts and AI agents.

Publish

Install the CLI, sign in, then:

vinssi pages publish ./report.html
vinssi pages publish ./dist --name "Q3 infrastructure report"

The command prints the URL. A single .html file becomes the site's index.html. A folder is published as-is, with index.html at its root serving the site root.

Add --json to get the site id, version id and URL as JSON for scripts.

Update an existing site

Pass the site id to publish a new version at the same URL:

vinssi pages publish ./dist --site <siteId>

Publishing is atomic: visitors see either the old version or the new one, never a mix. The new version is live within about ten seconds.

Addresses

Sites live at:

https://<name>-<random characters>-<workspace>.pages.vinssi.ai

Addresses are generated by Vinssi and cannot be chosen. The random part makes them unguessable, which is the only access control: anyone with the link can view the site. Pages sets noindex headers so search engines do not list them, but treat the link as the secret. Custom domains are not available for Pages yet.

What is published

  • Regular files only. Dotfiles and dot-directories such as .git, .env and .DS_Store are always skipped, and symbolic links are ignored.
  • Files are served with the content type implied by their extension.
  • A request for a folder redirects to the trailing-slash form and serves its index.html.
  • A missing file returns Vinssi's built-in 404 page. Custom 404.html files are not used yet.
  • Responses are cached for 60 seconds at the edge and support conditional requests.

Only GET and HEAD are served. Anything that needs a server belongs in a project.

Limits

LimitValue
Compressed upload50 MB
Uncompressed total200 MB
Single file50 MB
Files per publish2,000
Sites per workspace100
Versions kept per site10
Publishes60 per 5 minutes per workspace

There is no bandwidth cap today. Usage is metered and visible with vinssi pages usage <siteId>; limits will be introduced with notice.

Versions and rollback

Every publish creates a version. The ten most recent are kept.

vinssi pages versions <siteId>
vinssi pages rollback <siteId>              # previous version
vinssi pages rollback <siteId> <versionId>  # a specific one

Rollback switches the site pointer; nothing is re-uploaded.

Delete

vinssi pages delete <siteId>

The URL stops resolving within seconds and the stored files are removed.

Sites in the dashboard

The Pages section of the dashboard lists every site in your workspace with its address, size and last publish time, and offers the same rollback and delete actions.