HTMLStudio documentation
HTMLStudio is a workspace for building, managing and deploying static HTML websites. Edit pages visually or in code, manage collections of articles, and publish to GitHub or any static host.
Get started
- Sign in to your HTMLStudio account (the Settings page shows Signed in as your username).
- Open the Dashboard (grid icon, top of the left rail) to see your projects.
- Open Sites (globe icon) to create a new site or open an existing one.
- Use the lower icons for Billing (receipt icon) and Settings (gear icon). The app version appears under the gear.
The typical flow is: create a site → add or paste pages → edit → add a collection → check links → build → deploy.
Create a site
- Go to Sites and choose to create a new site.
- Enter a site name. It must not contain spaces (for example
mybusiness). - Add content: create a page in the Explorer, or paste existing HTML into a new page.
- Optionally open Site settings to set your domain, and connect GitHub for deployment.
The workspace
Opening a site shows three areas: the sidebar on the left, the editor in the centre, and the toolbar along the top.
Sidebar
| Area | What it does |
|---|---|
| Explorer | Browse files and folders (articles, assets, images, index.html…). Icons let you refresh, create pages or collections, create folders, open the media library and upload files. |
| GitHub | Shows the connected repo and branch, for example owner/site · main. The gear opens the repository settings. |
| Builds | History of builds with age, size and the commit pushed. |
| Site gear | The gear beside the site name opens Site settings. |
Top bar
| Button | Purpose |
|---|---|
| Check Links | Lists every link and lets you fix them in bulk. |
| Preview | Opens a preview of the site. |
| Build | Generates the deployable site and pushes it to GitHub. |
| Save | Saves the current file. An unsaved label and a dot on the tab show pending changes. |
Open files appear as tabs. The Code / Visual switch, undo/redo, Interact and the phone, tablet and desktop buttons sit above the editor.
Pages
Create a page
- Click the new file icon in the Explorer toolbar.
- Name the file, for example
contact.html. - Edit it in Visual or Code mode, then press Save.
Organise files
- Use the new folder icon to group files.
- Use the upload icon to add files from your computer.
- Click the refresh icon to reload the file list.
Shared header and footer
Files named header-template.html and footer-template.html hold reusable blocks. Pages include them through the Page settings options.
Page settings
Open a page’s settings to control its search and layout metadata.
| Field | Description |
|---|---|
| Title | The page <title>, shown in browser tabs and search results. |
| Description | Meta description used by search engines. |
| Keywords | Comma-separated meta keywords. |
| Include header | Insert the shared header template into this page. |
| Include footer | Insert the shared footer template into this page. |
Click Save to apply, or Cancel to discard.
Visual editing
- Switch to the Visual tab to see the rendered page.
- Hover an element: a dashed outline appears with a small edit (pencil) button. Links also show a link button.
- Click the pencil to edit text; click the link button to change its URL.
- Press Save. Use undo/redo at any time.
Interact mode
Turn on Interact to click through buttons, menus and links inside the preview as a visitor would, without selecting elements.
Responsive preview
Use the phone, tablet and desktop icons to check how the page looks at different widths.
Code editing
The Code tab shows the page source with line numbers and syntax highlighting. Edits sync with the Visual tab; unsaved files show a dot on their tab. Use it for structure, scripts, styles and anything the visual editor can’t reach.
Media library
Open it from the Explorer toolbar (images icon).
- Upload: drop files in the dashed area or click Choose files. Uploads go to the root folder unless you choose otherwise.
- Copy URL: each file lists its name, size, folder (for example
/images) and a hosted URL. Click the copy icon to use it in code. - Delete: the red bin removes the file.
Insert an image while editing
The Choose image dialog has three tabs: Media library (pick an existing image), Upload and URL. Add Alt text for accessibility, then click Use image.
<htmlstudio-article-title/>, replaced by each article’s title at build time.Check Links
Click Check Links to scan the site. Results are grouped by file and show the line number, the URL and the link text. Edit either field, then click Save changes.
- Internal links (such as
/gallery) and external links (such as event pages) are both listed. - Run it before every build to catch broken or mistyped paths.
Collections
A collection is a set of similar entries, such as a blog, posts or news.
- Click the create collection icon in the Explorer toolbar.
- Enter a Collection name with no spaces (
blog,posts,news). - Choose the article fields.
- Click Create collection.
| Field | Notes |
|---|---|
| title | required |
| content | required |
| date | Optional |
| author | Optional |
| excerpt | Optional short summary |
| featured-image | Optional cover image |
HTMLStudio creates a folder named after the collection containing:
article-template.html– layout of a single articlearticles-template.html– layout of the article listindex.html– auto-generated listing
Customise the templates to match your site’s design.
Articles
- Open the collection folder (for example
articles) in the Explorer. - Choose New article.
- Enter a Title.
- Write the Content in the rich-text editor.
- Fill any extra fields your collection has, then click Save article.
Editor toolbar
- Undo/redo, paragraph, headings H1–H3
- Bold, italic, underline, strikethrough, inline code
- Bulleted and numbered lists, quote, code block, divider
- Left, centre and right alignment, indent
- Insert or remove link, insert image (opens the media chooser)
- Font family, text colour and clear formatting
Blog creation: step by step
- Create the collection named
blogwith title, content, date, excerpt, author and featured-image. - Style the templates: edit
article-template.htmlandarticles-template.htmlwith your header, footer and CSS. - Write posts with New article, adding images from the media library.
- Link to the blog from your navigation, for example
<a href="/blog/">Blog</a>. - Run Check Links, then Build. The listing page is regenerated automatically.
Site settings
Click the gear next to the site name.
| Setting | Description |
|---|---|
| Site name | No spaces. |
| Domain (optional) | Your public domain, such as example.com. Used to build absolute URLs in sitemap.xml. |
| Exclude .html extension in sitemap | When on, /contact.html becomes /contact and /index.html becomes /. |
Click Save to apply.
Client access
Let a client edit pages and articles, then publish, without access to your whole account.
- In Site settings, find Client access.
- Set a Username and a New password (leave blank to keep the current one).
- Tick Enable client access.
- Click Update client access, then Copy the access link and send it with the login.
Click Remove to revoke access.
GitHub
Connect a repository so builds are pushed automatically. Click the gear in the sidebar’s GitHub section.
- Install and authorise the HTMLStudio GitHub app. The dialog shows the account it’s installed on and the authorised user.
- Enter the Repo name. It’s created automatically if it doesn’t exist.
- Set the Branch (usually
main). - Optionally set a Subdir (such as
dist) to push the build into a subfolder. - Toggle Private repo as needed, then click Save.
Use Disconnect to unlink the repository, or change account to switch GitHub accounts.
Build & deploy
- Save all open files.
- Run Check Links and fix issues.
- Click Preview to review the result.
- Click Build. HTMLStudio generates the site, including
sitemap.xmland collection listings, and pushes it to your GitHub branch. - Follow progress and history in the Builds panel: each entry shows its name, age, size and pushed commit.
Deploying
Point any static host (GitHub Pages, Netlify, Cloudflare Pages, Vercel) at the repository and branch (and subdirectory, if set). Each new build triggers a fresh deployment. Set your Domain in Site settings so sitemap URLs are correct.
Backups & download
Open Settings (gear icon) → Backups.
- Under Your sites, click Create backup next to a site.
- The snapshot appears under Existing backups with a timestamp and size.
- Click Download to save it, or Delete to remove it.
A backup contains pages, HTML, file metadata, collection config and the sitemap. Build artifacts are not included. Backups are stored on HTMLStudio servers and tied to your account.
Local cache
Your sites live on the server, and your browser keeps a local copy for faster editing. Clear local cache (Settings) removes only that copy; server data is untouched and re-downloads on next use. Try it if the editor shows stale content.
Account
The Account card in Settings shows who you’re signed in as and provides Log out. Billing is available from the receipt icon in the left rail.