Open the app

The AMPscript studio that runs in your browser.

A real AMPscript editor with the renderer inside. Write and edit your templates here - executed locally, validated against Salesforce's own test corpus - re-rendering on every keystroke with real test data, scenarios, and an AI that can't hallucinate functions.

Tested on Salesforce's 714-case corpus Nothing leaves your machine No signup, no SFMC org
Rendered locally, instantly
welcome-email.amp · scenario: Happy path
%%[ SET @name = ProperCase([FirstName]) SET @tier = Lookup("Loyalty","Tier", "Email", emailaddr) ]%% <h1>Hi %%=v(@name)=%%!</h1> %%[ IF @tier == "Gold" THEN ]%% <p>Your Gold reward is ready to claim.</p> %%[ ENDIF ]%%
Try a scenario
Hi Ada!
Gold member exclusive
Your Gold reward is ready to claim.
Claim reward
612Salesforce ground-truth tests passing
84AMPscript functions executed
200email-client compat checks
0bytes of your data uploaded

You know this loop.

A stakeholder wants one change. So: open Marketing Cloud, copy the latest source, paste it into your editor, edit blind, paste it back, publish, test send, screenshot, email - and then the next request arrives.
AmpSend is where the code lives instead.

Every change today
  • Log in to SFMC
  • Find the email
  • Copy the latest source
  • Paste into your IDE
  • Edit blind - no render, no data
  • Paste it back into SFMC
  • Publish
  • Preview
  • Test send to yourself
  • Verify
  • Test send to the stakeholder
↻ and again for the next change request
Every change with AmpSend
  • Edit with the render live
  • Send one share link
  • Stakeholder answers their own what-ifs
  • Paste into SFMC
✓ once, when it's approved

A real code editor

AMPscript syntax highlighting, inline diagnostics as you type, click any problem to fix it. Your templates live and get edited here - not in a preview toy.

Instant local rendering

A full AMPscript interpreter in your browser, differentially tested against Salesforce's own corpus. Every keystroke re-renders with your real test data.

Scenarios & data toggles

Name your cases - happy path, missing first name, empty cart - and flip between them. Untick any attribute to preview the IsNull path without deleting data.

Share links for review

Send stakeholders one URL. They flip templates, switch scenarios, and toggle attributes themselves - no account, no screenshots, always your latest push.

Brief in, template out.

Attach the brief - or a screenshot of the design - and the assistant drafts the template in AMPscript that actually runs. It knows the functions that exist, it reads your data extensions and content blocks, and it edits your code in place.

  • Attach briefs, requirements, design screenshots
  • Fixes and additions applied to your code with one click
  • The live render is the proof - a wrong draft has nowhere to hide

Bring your own Anthropic API key today - hosted AI arrives with accounts.

summer-sale-brief.txt header-design.png
Build the summer sale email from this brief. Gold members get the reward banner.
Drafted the template to match the design. The banner uses your Loyalty data extension, so it only renders for Gold members:
%%[ IF @tier == "Gold" THEN ]%% Apply

How AmpSend works

From pasted template to stakeholder approval, without leaving the browser.

1. Write or paste your template

Start from a brief with the AI, or drop in existing HTML + AMPscript. It renders immediately - errors, warnings, and client-compat findings included.

2. Add scenarios

Define the data cases the template must survive: happy path first, then every edge case that has ever bitten you.

3. Fix with AI, verify live

One click on any problem prefills the assistant. Apply its fix in place and watch the preview prove it.

4. Share for approval

One link. Stakeholders answer their own "what if" questions with scenario and data toggles.

Built for today, ready for tomorrow.

The whole developer loop ships now, free - and accounts, cloud sync, and hosted AI are here too. Marketing Cloud integration is next.

Available now Coming soon

Core studio

  • 84-function engine, corpus-validated
  • Projects, templates & scenarios
  • Shared content blocks & data extensions
  • AI assistant (bring your own key)
  • Share links & test sends
  • Client-compat checks (caniemail)

Accounts & cloud

  • Sign-in with cloud-synced projects
  • Hosted AI - no API key needed
  • Pro plan with Polar billing
  • Version restore on every save
  • Password-protected share links

Platform & teams

  • Content Builder pull & push
  • Team workspaces & seats
  • SSJS & GTL execution

Simple pricing, local-first always.

The studio runs in your browser and always will. Accounts add the cloud around it - sync, sharing, sending, and included AI.

Try it

$0 no account needed
  • Full engine, editor & instant preview
  • 1 project with 1 template
  • Scenarios, content blocks & data extensions
  • AI assistant with your own Anthropic key
  • Export & import backups
Open the app

Free account

$0 an email and a code, no password
  • Everything in Try it, plus:
  • Cloud sync across browsers - 1 project, 3 templates
  • 1 live share link that follows your edits
  • 10 test sends a month
  • 100 AI credits a month - a couple of full template builds
Sign in free

Billing by Polar. Your templates render locally on every plan - the cloud only ever holds what you choose to sync or share.

Who uses AmpSend?

SFMC developers

The inner loop you deserve: write AMPscript, see the truth instantly, and stop publishing to preview.

QA teams

Turn "did anyone test the missing-name case?" into named scenarios that anyone can flip through in seconds.

Agencies

A campaign per project, an email per template, shared brand blocks across all of them - client-ready structure.

Stakeholder review

Approvals without meetings: one link where reviewers switch cases and toggle data themselves.

Frequently asked questions

Can I test AMPscript without a Marketing Cloud account?

Yes. AmpSend runs a full AMPscript interpreter in your browser. Paste subscriber data as JSON and data extensions as CSV, and the template renders instantly - no SFMC org, no login, no server.

Which AMPscript functions are supported?

84 functions: string, math, date and formatting, utility, data extension reads and writes (Lookup, LookupRows, InsertDE, UpsertDE and more), content blocks, TreatAsContent, and encryption/encoding (MD5, SHA256, Base64, AES). Platform-bound functions like API calls and SMS produce clear errors instead. Every function has its own reference page with a live example.

Is my subscriber data uploaded anywhere?

No. Rendering happens entirely client-side. Templates, subscriber data, and data extensions are stored only in your browser's localStorage and never touch a server. (Share links are the one exception - creating one stores that snapshot so your stakeholders can view it.)

How do the email client compatibility warnings work?

The rendered HTML is checked against the open caniemail dataset: 200 detectable HTML/CSS features across Outlook (Windows), Outlook.com, Gmail, Apple Mail, Yahoo, and Samsung Email, each finding linking to its caniemail page.

Does AmpSend support SSJS or GTL?

Not yet - SSJS and GTL blocks pass through as literal text. Both are on the roadmap.

Stop previewing in production.
Start rendering in your browser.

Free, no signup, and your templates never leave your machine.