# Publish a Local Folder as a Revdoku Website

> Learn how to upload a local folder to Revdoku, publish it as a website, add password protection, and review visitor analytics.

![Revdoku service page](/assets/blog/publish-a-local-folder-of-files-as-a-revdoku-website/01-service-page.png)

Revdoku turns a local website folder into a shareable link. It is a good fit for a vibe-coded site you want to show to a client, protect with a password or email check, update at the same URL, and track after sharing.

## Before you start

Prepare the folder you actually want people to open. For a plain static site, that folder usually looks like this:

```text
my-site/
├── index.html
├── styles.css
├── script.js
└── assets/
```

If you used a framework, run its build command first and use the output folder, often `dist`, `build`, or `out`. Make sure `index.html` is at the root.

## 1. Create a Revdoku account

Open [Revdoku](https://revdoku.com/) and create an account. You can publish from the dashboard by dragging and dropping. The CLI is optional and useful when you expect to update the same site often.

## 2. Create a bucket

In the Revdoku dashboard, create a bucket and give it a clear name, such as “Client homepage preview.” A bucket holds the site files and keeps future versions attached to the same project.

You can keep the bucket private while you check the upload. Publishing is a separate step.

![Revdoku publishing guide](/assets/blog/publish-a-local-folder-of-files-as-a-revdoku-website/02-publish-guide.png)

## 3. Upload the website folder

Drop the whole folder into the bucket. Keep its internal structure intact; moving CSS, JavaScript, or image files can break relative links.

Check that the bucket contains:

- `index.html` at the top level
- Every referenced image and font
- The compiled JavaScript files
- Any JSON or CSV files the site loads in the browser

For a repeatable terminal workflow, install the [Revdoku CLI](https://revdoku.com/docs/) and run this from the folder you want to publish:

```bash
revdoku publish .
```

The CLI uploads the folder and remembers the bucket binding for later updates.

## 4. Publish the bucket as a website

Choose **Publish as website**, confirm that `index.html` is the entry page, and select an access mode:

- **Public** for a link anyone can open
- **Password** for a shared review code
- **Email** when visitors should verify their email addresses before viewing

Revdoku gives you a stable site URL. Open it in a private browser window and test the homepage, navigation, images, JavaScript, downloads, and mobile layout.

![Revdoku buckets and access options](/assets/blog/publish-a-local-folder-of-files-as-a-revdoku-website/03-buckets-and-access.png)

## 5. Share and review activity

Send the published URL, not a localhost address. Protected sites can notify you when someone opens them. Revdoku analytics show page visits and activity; verified email access or recipient links can help identify viewers.

If the site includes a Revdoku feedback or contact form, submit a test entry before sending the link to a client.

## Update the site

Change the local files, rebuild if needed, then upload the new folder version to the same bucket. With the CLI, run:

```bash
revdoku publish .
```

The public link stays the same. Test the published page again after each update.

| Check | Ready when |
|---|---|
| Home page | `index.html` opens at the site root |
| Assets | CSS, scripts, images, and fonts load |
| Access | Public, password, or email mode works |
| Mobile | Main pages fit a phone screen |
| Updates | A new version keeps the same URL |

Your site is live.

Just ask to &ldquo;publish to Revdoku&rdquo; to
publish your HTML pages presentation dashboard app prototype game prototype
as a fast and secure website

from your Codex , Claude or another AI app publish files or folders

Connect
Skill
MCP

Paste this into your AI app.

Copy

Install the Revdoku skill in your AI app.

Copy
npx skills add revdoku/revdoku --skill revdoku -g

Choose your AI app to connect through MCP.

Codex CLI
Claude Code
Other

Copy codex mcp add revdoku --url https://app.revdoku.com/mcp
codex mcp login revdoku

Copy claude mcp add --transport http revdoku https://app.revdoku.com/mcp
claude mcp login revdoku

Transport Streamable HTTP Auth Browser OAuth

Copy https://app.revdoku.com/mcp

Open the MCP setup guide &rarr;

Free · Public or protected · Visitor analytics · Forms and email alerts Building websites for clients? Explore Revdoku for agencies →

---

[View the canonical page](https://revdoku.com/blog/publish-a-local-folder-of-files-as-a-revdoku-website/) · [Browse llms.txt](https://revdoku.com/llms.txt)
