How can we help?
Everything Pebble does is editable, undoable, and explained. Start with a topic or scroll for the full FAQ.
Publishing
Get your site live or download a ZIP.
Custom domains
Point yourbiz.com at your published site.
Passwords + login
Reset, recover, and keep your account safe.
Edits + history
Every change is undoable. Here's how.
Refinement chips
Which tweaks are free, which use credits.
Publishing your site
Open any project, then click Publish in the top right of the workspace. On the publish page click Publish now. Pebble snapshots your site (so the publish itself is undoable) and then either:
- Deploys to Cloudflare Pages if
CLOUDFLARE_ACCOUNT_IDandCLOUDFLARE_API_TOKENare in your.envfile. You get a live URL likepebble-yourname.pages.dev. - Builds a downloadable ZIPif those aren't set yet. Drag it into Vercel, Netlify, or any static host.
The publish page shows a Cloudflare setup checklist when keys are missing — copy-paste-ready, ~5 minutes to wire up.
Connecting a custom domain
After publishing, expand the Connect a custom domain panel. Type the domain you own (like yourbiz.com), hit Connect, and Pebble shows the CNAME record to add at your DNS provider.
The exact record looks like: yourbiz.com CNAME pebble-yourbiz.pages.dev
Add it at GoDaddy / Namecheap / Cloudflare DNS / wherever your domain lives. DNS propagation usually takes a few minutes; the badge flips from “DNS pending” to Livewhen it's ready.
Passwords + recovery
If you forget your password, click Forgot your password?on the sign-in page. Type the email you used at signup; we email a one-time link that's good for an hour.
When you finish a password reset, every other signed-in device gets signed out automatically — if your account ever got compromised, the reset evicts the attacker.
Edits + undo
Every refinement, visual edit, and rollback creates a snapshot of your site. In the workspace, click the History icon (top right) to see them all. Restore any snapshot to roll back — the rollback itself is also snapshotted, so undoing the undo always works.
Storage is intentionally simple: each snapshot is a full copy of the site folder under output/<slug>/history/. We can switch to packed/diffed storage later if disk pressure shows up.
Which tweaks use credits
The refinement chip bar at the bottom of the workspace has a colored dot on each chip:
- Earth (free): Simpler, Change colors. These are deterministic — Pebble rotates the brand-safe palette or tones down decorative effects with regex. No LLM call.
- Spark (uses credits): Friendlier, Professional, Add booking. These rewrite copy or add new sections via the LLM — that's what costs.
Visual edits — clicking an element to change its text, color, or font size — are always free. They never call the LLM.
First questions
Template builders pick from a fixed gallery — you get one of N designs everyone else can also pick. Pebble synthesizes a fresh design DNA per build: fonts, palette, layout posture, signature interactions. Two builds for the same business look like two different studios made them. That's the point.
Yes — paste the URL on /migrate. Pebble extracts your business name, industry, contact details, color hints, and a short text sample. You confirm what's right, fix what's wrong, then continue into the build. Nothing is uploaded to a third party.
Yes. Every build targets mobile-first with 16px-minimum input fonts, 100dvh-safe heights for mobile browsers, and tested across phone breakpoints. Mobile correctness is one of 50+ automated quality checks every site has to pass before it leaves the engine.
No. Pebble ships sites with zero third-party trackers by default — no Google Analytics, no Meta Pixel, no Hotjar, no Mixpanel. The eval suite fails any build that embeds them. If you want analytics later, you'll add it explicitly.
Try a different DNA — regenerate from the same brief and you'll get a different site. Or click into the visual editor and tweak directly. Every change is undoable. If you're on a paid plan and it's within 7 days, we refund — no questions asked.
Once you've signed up
Open your project, click Publish in the top right, then Publish now. If Cloudflare keys are configured (Account ID + API token in .env), Pebble pushes the site live to a free URL on Cloudflare Pages. Otherwise you get a downloadable ZIP you can drop into any host like Vercel or Netlify.
Yes. After publishing, expand the Connect a custom domain panel on the publish page, enter your domain (like yourbiz.com), and Pebble shows the exact CNAME record to add at your DNS provider. Once DNS propagates we mark it Live automatically.
Click 'Forgot your password?' under the sign-in button, type the email you used, and we send a one-time reset link that's good for an hour. Set a new password and you're back in — every other signed-in device gets signed out automatically for safety.
Open any project workspace, click the History icon in the top-right. Every refinement, visual edit, and rollback creates a snapshot — click Restore on any row to roll back to that version. The dashboard also shows the most recent activity across all your projects.
Style tweaks are free — clicking an element on the preview to change its text, color, or font size costs nothing. So do the 'Simpler' and 'Change colors' refinement chips. The 'Friendlier' / 'Professional' / 'Add booking' chips use the LLM and are billable (we mark them with an amber dot vs. the green free dot).
Yes — go to Settings, scroll to Account, and click Delete account. You'll be asked to confirm with your email, and then there's a 14-day cooling-off window during which you can cancel. After that, your account, projects, and files are permanently removed.
Still stuck?
Email web@getpebble.net and we'll get back to you.