1 · Brief
You send a paragraph, a deck, or a Loom. We respond within two business days with a tier recommendation and a cost envelope.
Output: signed engagement letter, milestone schedule, payment plan.
Berta Atelier — process
No mystery, no upsell. The same six stages run on a Signal one-pager and on a Sovereign multi-property platform — only the depth changes.
Each stage has a defined entry artefact, a defined exit artefact, and a written sign-off. Nothing slips silently from one stage to the next.
You send a paragraph, a deck, or a Loom. We respond within two business days with a tier recommendation and a cost envelope.
Output: signed engagement letter, milestone schedule, payment plan.
Information architecture, page list, content model, and a typographic direction. A static reference page in your branding before any production work begins.
Output: sitemap, content schema, type and colour reference, one hero composition.
Hand-written HTML, CSS, and JS deployed to a private preview URL. Daily commits to your repository (or ours) with preview deploys per pull request.
Output: live preview URL, GitHub repository, CI/CD pipeline, draft copy in place.
Structured rounds of revision against the original brief. Each tier specifies how many — Signal one round, Atlas two, Doctrine three, Sovereign by sprint.
Output: revision log, accessibility audit report, Lighthouse readout.
Custom domain, DNS, analytics, search-engine submission, and a 30-day post-launch defect window. You receive an editor's manual and a handover walkthrough.
Output: live site, sitemap submitted, editor's manual, handover recording.
Optional, monthly. Monitoring, security updates, monthly content edits, quarterly performance review, and a direct line for incident response.
Output: monthly status note, quarterly Lighthouse and accessibility re-test.
Pragmatic, hand-written, and standards-first. We do not start from a template marketplace.
Hand-written semantic HTML, modern CSS (custom properties, container queries where useful), vanilla JavaScript by default. React, Astro, or SvelteKit only when warranted by the brief.
Cormorant Garamond + Source Sans 3 as the house pairing, or a bespoke direction. Figma for sketches; final composition happens in code.
Markdown, MDX, or a flat-file content schema by default. CMS only when editorial volume justifies it (Sanity, Decap, Contentful where the brief demands).
Netlify, Vercel, or Cloudflare Pages by default. Your existing infrastructure if you bring it. Care plans do not lock hosting to us.
Stripe Checkout and Payment Links by default. Lemon Squeezy or Gumroad on request. Customer portal where the model warrants it.
Plausible or Google Analytics by default; cookieless options on request. We do not install anything that you would not be comfortable disclosing in a privacy notice.
BYO-key Claude / OpenAI / Ollama integration where relevant. Prompt-cache configuration, rate limiting, and a server-side review surface — not a frontend that exposes your key.
GitHub by default. CI/CD with preview deploys per pull request. The repository is yours, with a clean commit history, on delivery.
WCAG AA as a baseline, automated audit (axe / Pa11y) plus a manual keyboard-and-screen-reader pass. Documented exceptions, not silent gaps.
50% on signature, 50% on launch for Signal and Atlas. Three-stage milestones (signature, preview, launch) for Doctrine and above. Care plans monthly in advance with a 30-day notice period either side.
You own the code in full on delivery. The Atelier retains a non-exclusive right to feature the work as a case study unless you ask otherwise — please tell us in the brief if you need a fully private engagement.
We sign mutual NDAs on request. Pre-publication content, financial figures, and unannounced products are treated as confidential by default.
Cancellation before stage 3 (Build) refunds the unspent balance, less a sketch fee. Cancellation after stage 3 invoices for work done to that point. We will not hold a project hostage to recover an additional milestone.
We do not run paid advertising, do general "marketing retainers", or operate social-media channels. We build and maintain the website itself, and we hand over cleanly to whoever owns those functions for you.
Any brief that requires us to deceive end users, operate hidden fees, or build dark-pattern conversion flows. Any brief that asks us to skip accessibility. Any brief that asks for an offensive use of generative content.
Send a brief, a pinned URL, or a single paragraph describing what you want to ship.