Product updates

What’s new
in Studio.

What changed, and when. The current build is first, then the history. The shorter notes sit here; the longer ones are on GitHub — and the download is at the bottom.

FORM STUDIES / 06A copper-framed creative canvas built from layered paper shapes.
Always taking shape. Original illustration, not an app screenshot
Latest release · 28 September 2026

Two sites from the same brief finally look like two different sites.

Generated pages now vary their real proportions — spacing, type scale, corner roundness, borders, shadows and timing — while each visual school keeps its character, and the values travel into the export as live design tokens. Studio also gains local full-text project search, a self-contained project folder you can export, import or turn into a reusable template, and a real WCAG accessibility pass on the page you built.

0.4.16current
28 Sep 20260.4.16

0.4.16 Every site looks like itself, not like the last one

If two sites from the same brief still looked like the same site with a different colour, this is the release that changes it. The proportions that decide how a page actually reads now vary per generation, and three local-first features join them.

  • Sites stop cloning each other's shape. Corner roundness, spacing, type scale, letter spacing, line height, border weight, shadow depth and animation timing are now varied per generation instead of being fixed by the chosen style. Each of the eight visual schools keeps its own character, so a brutalist site still reads as brutalist — it just no longer measures the same as the last one. These values are written into the export as live design tokens, so the finished page carries the variation with it.
  • Find anything in your library, entirely on your machine. Full-text search across projects, sections and copy runs locally: no account, no upload, nothing sent anywhere. It matches what you meant rather than the exact words, and it reads your project through a bounded snapshot, so the search can never see more than the list you are searching.
  • A project folder you can actually hand over. Projects export as a self-contained folder — project.json, assets and version history together — and import straight back. Any project can be saved as a reusable template with placeholder variables. Every operation checks who is asking before it touches the filesystem, and the export no longer builds a shell command out of your file path.
  • An accessibility pass on the page you built. Studio can run a real WCAG audit against your rendered export using the established axe-core engine, inlined locally under a per-audit content policy. Findings sit alongside the existing design review, and the audit runs sandboxed so your own page scripts never execute during it.
  • Several faults that could have shipped quietly are fixed. A fractional seed could leave the generator reading past the end of a copy list — a crash that appeared only on some briefs and looked like a bad prompt. A colour-distance check assumed palettes were hex values when most are names, which quietly zeroed a whole originality score. Two IPC channels were registered in a form the security audit cannot read, so they went unchecked. All three now have tests that fail without the fix.
  • Generation is reproducible again. Freshness now comes from the counter Studio already increments when you ask for another version, rather than from the wall clock. The same brief and settings produce the same site, so a project can be reopened to the result you designed.
  • More layouts reach real use. Testimonial sections now choose among every layout the catalogue offers instead of collapsing onto one, and four further visual archetypes are available in the stylebook and token tools.
25 Sep 20260.4.15

0.4.15 More building, safer delivery, proper offline images

A larger Studio release with three practical themes: make the useful things clients ask for, put a real boundary around what ships, and stop an offline export from pretending a remote image is a fallback.

  • Widget Studio. Describe a roofing quote estimator, mortgage calculator, booking step or another small interactive tool. Studio compiles it into a dependency-free web component, previews the running result, places it in the project and carries it into the static export. The generated code is refused if it tries to use the network, browser storage, workers, cross-frame messaging or navigation.
  • A verified folder export. A site can now be written straight to a chosen folder and checked file by file against a SHA-256 integrity manifest. The compiler rejects path traversal, remote dependencies, unsafe URLs, asset collisions and generated files that could shadow one another.
  • Strict security export. The new opt-in setting gives every executable inline script its own SHA-256 policy hash and derives the external origins the finished page actually uses. Fonts, forms, maps, booking tools, analytics and the built-in chat are handled explicitly; if Studio cannot describe a page honestly, it leaves that page unchanged and says why instead of applying half a policy.
  • Network and app-boundary checks expanded. URL fetches now reject private IPv4 and IPv6 destinations through every redirect, including IPv4-mapped IPv6 forms. IPC channels validate their sender, signed hotfixes are verified before use, and secret storage fails closed rather than quietly falling back to plaintext.
  • Offline image generation finishes the job. With networking disabled, every empty hero, about and gallery slot receives deterministic, clearly labelled SVG artwork embedded in the file. Creator uploads still take priority, alt text is filled, and a remote URL learned from another site cannot survive into the export.
  • More presentation and motion controls. Exports can carry an optional visitor dark-mode toggle, print-specific styles, a branded 404 and a web-app manifest. Three reusable scroll effects — reveal, parallax and kinetic type — ship with progressive fallbacks and respect reduced-motion preferences.
  • A safer local copy path. The new desktop copy engine removes generic AI phrasing, applies warm, premium, punchy and editorial voice locks, and writes a selected result into the intended part of a section without flattening its markup. It works without a model and falls back locally when one is absent or fails.
  • The release gate grew with the product. New suites cover the complete prompt-to-widget-to-export path, the real Electron app, copy rewriting, static compilation, verified folder writing, motion classes, launch extras, redirect and IPv6 SSRF cases, strict export on real Builder pages, and offline artwork. A receipt proves the real-app suites actually ran rather than passing without doing anything.
  • The public site is clearer and more honest. A light-first visual refresh rolls across the download, changelog, support, legal and referral pages. The homepage's report preview is now plainly labelled as a sample rather than presenting illustrative numbers as a live result.
24 Sep 20260.4.14

0.4.14 The generator works again

If generation refunded your credit the moment you pressed Create, this is the release that fixes it — and closes the gap that let it ship.

  • Site generation works again. A debug trace left in the generator read a setting that only exists when Studio runs outside its own window. Inside the app that read threw, so every run failed before a single section was built — and the credit was correctly refunded, because the action had failed. Nothing about your brief was the problem.
  • The failure was invisible to the tests, and that is now fixed. Studio's checks run in an environment that has things the real app does not, so code that breaks the app can pass every one of them. A release is now refused if any file Studio loads in its window depends on something that is not actually there. The check was verified by putting the fault back: it fails, naming the file and line.
  • Tested in the real app, not a test harness. Generation was driven through the actual interface: it builds the project, opens the Designer with a rendered preview, spends one credit and keeps it.
  • Everything from 0.4.13 ships here too: a visible hand-off when you choose "Restart now", a "Later" that genuinely installs on your next quit, and a Skip message that tells you what happens to a downloaded update. This release is also the first real test of that update flow.
24 Sep 20260.4.13

0.4.13 A manual update you can see, and trust

0.4.12 fixed updates arriving on their own. This release fixes the two places where asking for one yourself told you less than the truth.

  • “Restart now” shows its work. Starting an update from the menu handed over to the installer with no window on screen — and on an older machine that expansion takes minutes, which looked exactly like a crash. It now shows the same progress screen the launch check uses, with Skip still clickable throughout, and returns your window if the hand-off does not complete.
  • “Later” now really means later. The prompt has always said a deferred update installs when you quit, but Studio had deliberately disabled that to stop the installer racing its own safe hand-off. Choose Later and the already-downloaded update is genuinely armed for your next quit.
  • Skip says what happens to your update. Skipping before the download finishes loses the work; skipping after it keeps it for your next quit. The message under the button now distinguishes the two instead of always claiming you will be asked again.
  • Everything from 0.4.12 and 0.4.11 ships here too: the guarded installer hand-off that made automatic updates finish, six visual archetypes, the section toolbar, Design Tokens with a measured contrast reading, and Studio Guides.
23 Sep 20260.4.12

0.4.12 An update that finishes, and an app that comes back

Two reports of the same thing — “it downloads, then nothing” — traced to one hand-off. Update 0.4.11 itself is unaffected: this release is about the mechanism that carries it.

  • Studio no longer leaves too early. On macOS the installer expands the downloaded archive inside Studio's own process, and only then starts the helper that swaps the app. Studio was quitting when the download completed — one step before that expansion — so the archive was cut short and the update thrown away silently. It now waits for the installer's own ready signal, and the Skip button stays available for the whole wait, however long the expansion takes.
  • Studio reopens when the update is done. The installer was being handed an instruction not to relaunch the app, so a finished update left you with a closed Studio and nothing to open. That instruction is corrected: a completed install ends with the new version running.
  • A slow expansion can no longer lose the update. Expanding a 240 MB build takes minutes on an older machine. If that cannot be confirmed, Studio opens anyway, keeps the downloaded update and installs it the next time you quit — rather than closing and leaving you guessing.
  • Everything from 0.4.11 ships here too: six visual archetypes for generation, the section toolbar in the preview, Design Tokens with a measured WCAG reading, and the searchable Studio Guides tab.
23 Sep 20260.4.11

0.4.11 Six directions, one section at a time

The complaint this release answers is the one that matters most to a studio selling sites: two briefs in the same trade came back as the same website. A generation prompt with named visual archetypes fixes the source of that, and the preview gained the controls to keep pushing a site further once it exists.

  • Six visual archetypes, not six palettes. Generation now picks between editorial magazine, bento glass, brutalist kinetic, neo-minimalist, organic clay and retro cyberpunk — differing in type, rhythm, borders, button shape and motion as well as colour, with the chosen archetype's own tokens written into the export.
  • The section toolbar. Select a section in the preview and act on that section: rewrite its copy, change its layout, or open a prompt pre-filled with the section named. Each button writes a sentence into Copilot rather than editing behind its back, so the change takes one credit where it should, arrives as a single undo step, and is refused with a reason when the request does not make sense.
  • Design Tokens with a real contrast reading. Brand colour, surface, section rhythm, button radius and button shadow are editable against the open project and the badge measures body text on surface (WCAG AA), not a decorative pair. Every edit survives a reopen and lands in the exported files.
  • Studio Guides. A searchable offline knowledge base covering design DNA, contrast, SEO launch checks, treating client facts as fixed, static-export rules and prompt craft.
  • Layout commands land on the section you pointed at. "Make the second section floating chips" used to resolve to the last section of that kind — invisible on a site with one of them, and the wrong edit on a site with two.
  • The features now exist in installed builds. Four feature scripts were loaded by the shell and missing from the packaged app, so they worked in development and vanished for anyone who downloaded Studio. The release gate now fails a build whose shell loads a script the packager would not ship.
21 Sep 20260.4.10

0.4.10 A dependable launch and a safer update path

This release is about getting back to work without friction: older machines get a lighter rendering path, optional canvas engines no longer affect the normal shell, and the updater has a bounded hand-off instead of racing macOS.

  • Reliable on older hardware. Studio falls back to software rendering when Electron cannot initialise graphics acceleration, and low-power machines automatically reduce expensive blur, shadow and hover work.
  • Advanced Canvas loads on demand. GrapesJS and VvvebJS remain local and pinned, but they are not loaded during normal startup. Open Advanced Canvas when you need them; if a canvas dependency fails, the main Studio remains usable.
  • Updates no longer race the app. The installer hand-off waits for the archive stage, closes the startup window cleanly and leaves a skip route if a check stalls. Implicit installation on quit is disabled so macOS does not run two installer paths.
  • Signed data-only hotfix channel. Bounded feature flags, copy, template hints and release notes can be verified and applied without replacing executable code. Invalid, expired or unsigned data is ignored and the normal bundled app remains the fallback.
  • Faster navigation. Tab changes use a small compositor-friendly fade instead of snapshotting the whole app, with reduced-motion support retained.
19 Sep 20260.4.9

0.4.9 A considered creative direction before generation

The generator now behaves more like an art director and strategist than a prompt-to-template button. It asks what matters, offers routes, explains its reasoning and keeps the chosen identity reusable.

  • Shape the brief first. A short adaptive interview captures the visitor goal, audience, visual personality and proof available, then feeds those answers into the generation plan.
  • Choose a creative route. The concept board presents contrasting visual directions before the full site is built, so the user can select a point of view rather than accept a random palette.
  • See the strategy behind the site. The generation receipt shows the primary visitor action, conversion strategy, proof approach, required sections, objections and signature visual moment. Strategy and signature controls can be refined before generating another direction.
  • Reuse the systems that work. Pro users can save a finished project as a personal starter, keeping its pages, sections and design while leaving behind the previous client’s details, copy and imagery by default.
  • More resilient delivery. Background jobs enforce single-flight work with bounded retries and cancellation, while optional crash reports scrub sensitive values before any upload. Both paths are covered by the release gate.
18 Sep 20260.4.8

0.4.8 A distinct creative direction for every brief

The generator now treats design as a composition, not a colour shuffle. Each new site receives a fresh, saved direction that stays editable after creation.

  • More than a new palette. Typography pairing, hero treatment, section rhythm, optional sections, navigation treatment, layout variants, motion signature and container spacing now vary together.
  • A structured design grammar. Menu-first, gallery-forward, proof-first, product-led, motion-led and quiet editorial compositions give the site a reason to exist before its copy is filled in.
  • Self-critique before the designer opens. Studio checks for generic repetition, weak hierarchy and risky composition, then applies only safe, reversible repairs that do not override locked branding or invent client claims.
  • Safer intelligence. Facts carry provenance, reference sites are inspiration rather than claim sources, image prompts get niche-aware art direction, and sections can be targeted precisely from the rendered preview.
  • Mac and Windows downloads stay aligned. The public download page now resolves the current arm64, Intel and Windows x64 assets from the same published release.
17 Sep 20260.4.7

0.4.7 An updater that finishes

This is a repair rather than a feature, and it is worth explaining because the fault looked like a freeze. On macOS, installing an update means handing the job to the system’s installer, which replaces the app only once the running copy is gone. Studio asked it to install and then never quit — so the installer waited for a process that was never going to exit. Measured on a real machine: eight minutes of nothing, then installation completed six seconds after the process was killed by hand.

  • The app now leaves for its own update. The updater window closes, the process exits, and the installer swaps the app in seconds. Restarting to install an update is a restart again — no force-quit, and nothing to know about how macOS installs software.
  • A stalled update can no longer lock you out. The update check runs before your workspace opens, so anything that hung there meant a window you could not dismiss and no way into your own projects. A few seconds in, that window now offers Skip the update and open Studio: the version you already have opens with your work where you left it, and the update is offered again next time you open Studio. A bad connection costs you a restart, not access.
  • Updates name their version. The prompt that asks you to restart now names the version waiting to be installed, rather than asking about “a new version”.
  • Windows is current again. The Windows build had no release of its own since 0.4.5, and its updater reads the manifest from the newest published release — which the last two releases did not carry, so a Windows install had nothing to find and no way forward. 0.4.7 publishes the Windows installer and that manifest. It is still unsigned, so SmartScreen asks once on install; the note on the download page explains the click.
17 Sep 20260.4.6

0.4.6 A site that answers, and a site that dates itself

Website chatbots are normally a hosted service: an API key, a subscription, per-seat pricing, and every visitor’s question passing through someone else’s server. Everything in this release runs inside the file you export — and keeps working if you stop paying us.

  • Concierge. An “Ask us” panel on the site itself, answering from a knowledge pack you fill in — hours, prices, services, the area you cover, a booking link, plus any question you get asked. It runs in the visitor’s browser: no server, no API key, and nothing leaves the page until someone presses send. It is built to refuse rather than guess, because a chatbot that invents an answer is worse than one that says it does not know — anything it cannot place becomes an enquiry through the form your site already delivers. Choose your own wording for the greeting, every answer, and the reply when it does not know. It doubles as an accessible FAQ, since it is keyboard- and screen-reader-operable and needs no JavaScript-optional rendering.
  • Self-scheduling content. A dated strip above the navigation that is written once and then behaves. Put an offer up with an end date and it removes itself after midnight; add seasonal or term-time hours and they appear on the day. There is no cron job and nothing to remember: content already expired when you export is dropped from the file entirely, and live or upcoming entries reveal themselves in the visitor’s own browser. End dates are inclusive and read as the visitor’s local day, so nothing disappears a day early for anyone in a different timezone.
  • Shared links finally unfurl with a picture. Every site has always generated a share card, but it was handed over as an SVG — and X, WhatsApp and LinkedIn will not render an SVG share image, so most shared links showed a bare title instead. The card is now rasterised to a PNG at export, so a link to your site shows the artwork. The same export pass declares each image’s dimensions, which stops photographs shoving the page around while they load.
  • Site Care. A new view for the part of the job that comes after delivery. It sweeps every project you have shipped and reports what has quietly stopped being true: a date that has passed, a price still beside last year, placeholder or sample text nobody replaced, a section left empty that the next export will fill with stock photos, images missing alt text, and links that point at nothing.
16 Sep 20260.4.5

0.4.5 Licence keys, properly handled

A small release about one thing: the key we issue you. Two faults — one about entering a key, one about keeping it.

  • A licence key could only be entered as the last row of the plan grid, and the Upgrade button that opens that grid is hidden once an account is on a paid plan — so the one person most likely to be holding a key was the one person with no visible way to type it in. Settings now offers Redeem a licence key under Plan & billing, on every plan, with the referral box beside it. Verification is unchanged; only the door is new.
  • A key issued to never expire was safe from a cancellation but not from a renewal. Any paid event from the payment provider relabelled the entitlement and copied the subscription’s period end onto the key, so a lifetime licence quietly acquired a date it had never been given — and the cancellation after that read as revoking something that was never revocable at all. A licence now outranks a subscription on renewals too: it keeps its own tier, the tier may only move upward, and no expiry is written onto it. Billing, the customer portal and your receipts are untouched.
16 Sep 20260.4.4

0.4.4 Does it understand what you asked?

Seven changes to one question: whether Studio acts on what you said or merely on the words you used. A refusal stops being an instruction, a scope stops being dropped, undo stops being wholesale — and the moment a site goes live is gated rather than hoped for.

  • The end of opposite-day edits. “Do not make it dark” switched the site to Midnight; “I don’t like the editorial look” applied it; “not the candy palette” switched to Candy. A message is now read once for what it is — request, refusal, rejection, praise, description or question — before anything is planned. A design change happens only when one was asked for, and a refusal is answered with alternatives the engine can actually run, never with the palette that just failed its own contrast check.
  • Scope and limits, read as written. “Make the pricing and faq sections consistent” names two places and one instruction, and used to leave the faq silently alone — so the client believed it was handled. “Every section” was dropped entirely. Now a scope word becomes one edit per section, and only where the write actually lands: a map, embed or countdown keeps its content elsewhere, so rewriting it would have taken a credit and changed nothing visible. “Make it more premium but keep the words” is honoured instead of dropped, and the copilot carries an instruction forward (“same for the FAQ”) while pointing at a section by position — refusing a target it cannot resolve rather than quietly editing the one it was already on.
  • Undo that leaves the rest of your work alone. ⌘Z walks backwards a step at a time, but the sentence you type is “put the colours back”, and answering that with “I undid your last change” asks you to remember what order you did things in. A change is not one thing — “make the hero punchier and switch to ocean” moved two independent paths — so the copilot now works in paths, restoring the most recent change to the one you named and leaving every later change intact.
  • Publish is gated on the failures that only exist live. Two pages exporting to the same file (the zip is valid, one page is simply missing), a menu link to a page that was never made, an enquiry with nowhere to go, an insecure http:// destination, a blank description, nothing to publish at all. Each is visitor-visible and invisible everywhere else, and each now stops the button with a reason.
  • Sites that stay true once you have moved on. A new audit asks what no other one asks — is this still true? Placeholder copy never filled in, our own template’s sample address and phone number, an event date that has passed, last year’s price beside your money, # links, images with no alt. It reports what is not the owner’s rather than what is blank, because the renderer substitutes template samples rather than leaving a section empty.
  • Smaller, but everywhere: free-tier sites carry your own referral link in the badge, so every site you sell recruits for you, and Pro+ exports ship no badge styles at all; generated sites gained animated backgrounds that bind to your palette and honour motion settings; the wheel’s grand prize is now a month of Pro+; the free tier went from 3 AI credits to 7; and “Report a Bug” no longer opens a 404.
  • Billing moved to Dodo Payments, and the account binding moved off the client. Stripe’s payment links carried the account id in a query string anyone could edit, so Pro could be bought for — or as — somebody else. Checkout now reads your account from your verified sign-in instead, and the webhook verifies Dodo’s signature before granting anything.
14 Sep 20260.4.3

0.4.3 Exports that prove themselves

Ten upgrades to one thing: the folder a client walks away with. It is faster, usable without a mouse, right to its edges — and it now comes with the evidence to back it up.

  • A delivery report and a manifest in every export: what was measured, what is worth fixing, and a SHA-256 for every file. Anyone you send the folder to can confirm it is unaltered rather than taking your word for it.
  • A share image per page, drawn from your own palette, so a link unfurls as the page it points at. A mistyped URL lands on a 404 wearing the site’s own navigation, not the host’s.
  • Host policy files, security headers included — so a site is hardened from the first upload rather than depending on a chat message about which boxes to tick.
  • Images offer the browser a smaller file wherever the host can resize, so a phone stops downloading a desktop-sized picture. Keyboard visitors get a skip link, a focus ring the site’s own styles cannot remove, and navigation that says which page they are on.
  • Your design system exports as CSS, JSON and a working Tailwind config. Copy is read for clarity, and every link, anchor and asset is resolved before you send it — five real defects were found in our own export while building this, including a Contact link that led nowhere.
14 Sep 20260.4.2

0.4.2 Client edits, change notes & measured speed

Client feedback no longer only describes what should change — it makes the change. And when you send the next link, you can prove what you did.

  • Feedback that makes the edit: importing a client’s notes now tells you what Studio can do about each one before you click — a shorter feature list, a dropped section, a rename, a reorder or a corrected email all land in one edit. Anything it isn’t certain about is handed to the Copilot with the section already attached, rather than guessed at.
  • What changed since they reviewed: importing feedback sets a baseline, and from then on one button writes the note you would otherwise write by hand — what changed, grouped into structure, wording and look, in plain language, with nothing internal and no edit left out.
  • Performance you can prove: the publish gate weighs the finished export instead of estimating it — the exact transfer size of every page after a real compression pass, plus what it found. A typical site now comes in well under 30 KB.
  • Publish to Vercel and Cloudflare Pages: one-click publishing now covers both alongside Netlify and Neocities, for the clients who want the site on their own account and their own domain. Tokens never leave your machine.
12 Sep 20260.4.0

0.4.0 Cloud vault, client handoff & AI upgrades

Studio now keeps your work in the cloud, reads a usable palette out of any image, remembers the briefs you reuse, and hands clients a site they can edit themselves.

  • Cloud project vault: sign in and every project backs itself up — restore on a new machine, merge edits made across devices, and delete with confidence.
  • Palette from any image: drop a client photo or logo into Database ▸ Palettes and the Color Lab extracts a guaranteed-accessible palette in one click — all offline, nothing uploaded.
  • Saved client briefs: save any prompt and brief, then reload it in one click for repeat clients and seasonal rebuilds.
  • Clients can edit their own site: the Client handoff ZIP now includes a built-in content editor, so a client clicks Edit text on their live site, saves, and re-uploads — no Studio on their machine.
09 Sep 20260.3.13

0.3.13 What’s New modal

Studio greets returning users with a once-per-version highlight — and behind it, every project quietly remembers where it left off.

  • What’s New: a dismiss-once-per-version modal with the 0.3.12 highlights and a link to the full changelog.
  • Command palette entry — type What’s new to reopen it on demand.
  • Shared release-notes registry so the modal, the website, and future updates all speak from one source.
09 Sep 20260.3.12

0.3.12 Color Lab & first-draft generate

Studio now looks like one instrument from the rail through QR and Settings, and a first draft arrives with better photos and a layout that fits the job.

  • Color Lab chrome across Dashboard, Templates, Designer, AI Studio, Suites, Database, QR Codes, and Settings.
  • One icon and view registry, so new surfaces can be added without restyling the shell.
  • QR Codes for a link, Wi-Fi network, email, call, text, or contact card — on this device, no account.
  • Generate lands ranked topic-matched photos and a composed layout, not a generic skeleton.
  • Drop your own photos on the live preview to swap them.
08 Sep 20260.3.11

0.3.11 Critical fixes & signed builds

The hardened 0.3.10 build crashed at launch — 0.3.11 fixes it and makes auto-updates actually work.

  • Fixes a launch crash in the hardened build (browser-process V8 snapshot fuse turned off) — packaged apps start cleanly.
  • Fixes a blank window where the app could fail to load its own UI from the package (file:// privilege fuse back to its safe default).
  • Fixes the startup splash occasionally remaining pinned over the main window.
  • Restores deny-by-default permission handling (was registered on the wrong API).
  • Code-signed builds for Apple Silicon and Intel via a free self-signed certificate — no Apple Developer account required.
  • Auto-update feed restored: older installs update on launch, and new downloads stay current.
07 Sep 20260.3.9

0.3.9 AI Studio upgrade

Generation now listens to a real brief — and can hand you a multi-page site, in seven languages.

  • Structured brief: name, area, offer, three proofs, CTA, and a voice (warm / premium / punchy) drive generation end to end.
  • Filled briefs split into multi-page sites (Home, Menu, About, Contact); voice lock keeps copy on-tone.
  • Twenty new niche packs — trades, professionals, hospitality — with tailored tables and sections.
  • Copilot follow-ups: “make the hero punchier”, “make it more like [URL]”, “add a services page”.
  • Translate any finished site via DeepL (signed-in) or MyMemory, with a powered-by footer in exports.
  • Fingerprint-seeded generation: same brief, same site — with a one-click Shuffle look that never rewrites copy.
  • Manage billing opens the Stripe Customer Portal for signed-in subscribers.
07 Sep 20260.3.8

0.3.8 Billing & Studio polish

Paid plans now unlock through Stripe on the signed-in account, and Studio itself is tidier to live in.

  • Pro (£9/mo) and Pro+ (£19/mo) checkout in Studio — Stripe unlocks the plan on the account you signed in with.
  • Failed, canceled, or past-due payments return you to Free. License keys are left alone.
  • One testimonial in Settings claims 3 days of Pro+. Already on a paid plan? The review saves; no extra days.
  • Official registry only — forgot / change password, command palette, system theme, SVG icons, Esc-safe modals.
06 Sep 20260.3.7

0.3.7 Security & shipping

A short, useful release — getting from a tagged build to a downloadable Mac app is more reliable than it was.

  • CSP hardening across the packaged Studio surface.
  • Removed exposed key material from the release path.
  • Added release validation for version tags and generated Mac assets.
  • Improved update-safe behavior when GitHub or the network is unavailable.
22 Aug 20260.3.6

0.3.6 Studio foundations

The build that set the current Studio experience — richer sections, better exports, and the first version of accounts.

  • Collection and table sections for richer client-ready sites.
  • Deep SEO exports with schema, FAQ results, and sitemap support.
  • Launch-grade audit feedback with plain-English fix guidance.
  • Referral and cloud registry foundations for connected accounts.