Local projects
Open folders as editable web projects and keep files visible beside the editor.
A practical tour through project navigation, advanced live inspection, visual text editing, local preview, PHP staging, remote sites, DOM tools, CSS tools, snippets, validation and AI assistance on Mac.
HTML Designer keeps project folders, linked sites, source editing and preview in one desktop workflow, with Finder-friendly local files and saved remote connections.
Open folders as editable web projects and keep files visible beside the editor.
The Links palette lists saved FTP, FTPS and SFTP sites next to local project shortcuts.
Project actions include opening folders, revealing files and launching pages in a browser.
Remote and local project windows keep site-specific editing tasks organized.
The main workflow starts with the site you are working on, not with a blank document. Open a folder or connect to a saved site and continue from there.

The app includes a local preview server for project roots, Dreamweaver-style layout modes and a PHP staging workflow that uploads temporary preview files to the user's own server.
Use editor-only, preview-only or split mode from the View menu.
Place source and live view side by side or stacked, with Live View on Top when needed.
Project files can be served from a local Mac preview server, with port 8080 as the default.
The preview refreshes without flicker while typing, and can be forced from Refresh Live View.
PHP previews can upload into temporary hep-preview-* folders on a configured server.
Preview navigation includes reload, back, forward and external browser handoff.

Static files can render from the local project. PHP can be staged through FTP, FTPS or SFTP so server-side output is tested in a realistic environment.
The Mac preview injects an in-app inspector into the rendered page. It is separate from normal browsing mode, so links still work when Inspect is off.
Inspect mode highlights the element under the pointer and keeps a persistent selection after click.
The side panel shows a compact selector and a clickable DOM path from root to the selected node.
Margin, border, padding and content dimensions are drawn in a DevTools-style box model panel.
Computed CSS properties are listed with a filter field that searches names and values.
Clicking an element sends tag and structural path back to Swift so the editor reveals the matching source range.
The WKWebView remains inspectable on macOS, so the system Inspect Element path is still available.
With Edit Text on, double-click a rendered text element, edit it in place and commit on Enter or blur.
Visual text edits are mapped back to plain-text HTML elements, escaped safely and written through the editor's undo path.
The inspector understands that WebKit may normalize DOM structure. Before jumping or writing, the app validates the tag and only commits visual edits when the source element contains plain text rather than nested markup.

Saved connections let the Mac app browse, connect, disconnect and edit site files without switching to a separate transfer utility for routine work.
Create, edit and configure saved site connections from the Links palette.
Work with traditional web hosting servers that expose FTP-style access.
Connect to SSH-backed sites when SFTP is the correct publishing channel.
Open remote folders, inspect files and keep server projects separate from local work.
The connection sheet keeps protocol, host, port, remote path, credentials and passive mode in one Mac-native form before saving the site.

HTML Designer uses dedicated palettes for repeated web-editing tasks so the main editor can stay focused while supporting tools remain nearby.
Inspect tags, #id values and .class values, then reveal the opening tag in source.
Adjust common style properties from a focused palette while editing CSS and markup.
Create snippet folders, assign triggers, import, export and insert reusable code.
Keep colors and common HTML elements close to the active project.
The palette model fits Mac desktop work: small focused windows for structure, style and reuse while the editor remains the primary surface.




The source editor supports common web project files with helper tools for formatting, navigation, snippets, image previews, multi-selection and file-aware editing.
A thin bar below the editor shows the DOM path at the cursor; clicking a segment jumps to that tag.
Commands expand selection to the containing HTML element or descend to the first child element.
Find all, add next match and skip next match support repeated edits across a document.
Hover local image paths in HTML or CSS to preview project images without opening the file.
Smart quotes, replacements, spelling and data detection are disabled for reliable source editing.
Tab inserts two spaces and Shift-Tab removes indentation near the cursor.
| Area | Formats and tools | Workflow |
|---|---|---|
| Markup | html, htm, xhtml | Edit source, inspect DOM structure and preview rendered output. |
| Styles and scripts | css, js | Maintain page styling and behavior next to the HTML project. |
| Server and data files | php, json | Open supporting files and preview PHP through a configured server workflow. |
| Writing and notes | md, txt | Edit Markdown and plain text inside the same project workspace. |
The Insert menu keeps common HTML, form, CSS, jQuery Mobile, PHP and Markdown snippets close to the editor.

The assistant is tuned for HTML, CSS, JavaScript and related site work: explanations, debugging, code review, examples, file edits and cleaner implementations.
HTML Designer includes provider code for OpenAI and Anthropic, plus app prompts focused on semantic, accessible and responsive web output.
With a project folder open, assistant edits are confined to the project root, can create or update files, and can write raster image requests from SVG source when supported.

Ask what a snippet does, how layout works or why a script is failing.
Create clean HTML, CSS and JavaScript examples for common interface tasks.
Use the assistant for code review, accessibility checks and clearer implementations.
Attach a bounded project file list and readable source files while skipping heavy directories.
HTML Designer includes document validation paths for checking HTML output and surfacing issues while the project is still open on Mac.
Run checks against the active document to catch markup issues.
Validation results can be reviewed before publishing or remote upload.
The validation path identifies itself as HTML Designer document validation.
Feedback and crash-reporting code keeps app diagnostics connected to product quality.
Project search supports broader maintenance work: finding repeated strings, narrowing scope and replacing across selected files when a site-wide edit is needed.
Find text across the files that make up the current project.
Apply repeated text changes without opening each file manually.
Limit work to the relevant project area when a full-site search is too broad.
Use search for link changes, class renames, text updates and cleanup passes.
HTML Designer is the Mac app in the htmldesigner project. The current app target uses version 26.0b and requires macOS 14.6 or later.
The app is built as a native Mac experience with desktop windows and palettes.
The site presents HTML Designer as the complete Mac product.
The call to action can point to the final Mac distribution URL when it is available.
The product footer and splash asset use Rainbow Factory branding.