Skip to content

Forms and newsletters, finally done right.

MarkReply gives your static site a powerful backend in seconds. We handle the email routing, spam protection, and subscriber management. Zero JavaScript required.

Built with modern frameworks:
Rust
HTMX
Tailwind
SQLite
Docker
Astro
How It Works

No SDKs. No dependencies.
Just pure HTML.

Stop wrestling with complex serverless functions and email APIs. If you know how to write an HTML form, you already know how to use MarkReply.

01

Create your HTML form

Use standard HTML, Astro, React, or Vue. Design your form exactly how you want it to look using Tailwind or your own CSS.

02

Point to our endpoint

Simply paste your unique MarkReply Form ID into the action attribute and set the method to POST.

03

We handle the rest

We instantly capture the data, filter out spam, send you a beautiful email alert, and trigger any custom webhooks.

ContactForm.astro
<form
  action="https://forms.markreply.com/f/form-id" 
  method="POST"
>
  <!-- Your standard form inputs -->
  <input type="email" name="email" required />
  <textarea name="message" required></textarea>
  
  <!-- Optional redirect after success -->
  <input type="hidden" name="_next" value="/thank-you" />
  
  <button type="submit">Send Message</button>
</form>

Everything your static site needs

Stop fighting with complex serverless functions. We built the infrastructure so you can focus on your frontend.

Drop-in Integration

No JavaScript required. Just point your HTML form action to our endpoint and you are live in seconds.

Guaranteed Delivery

Powered by a blazing-fast Rust backend and Valkey queues, ensuring zero dropped submissions.

Newsletter Roster

Automatically capture and manage your weekly engineering notes subscribers directly from the dashboard.

Custom Webhooks

Route your form data anywhere. Send instant alerts to Slack, Discord, or your own custom telemetry endpoints.

Spam Protection

Built-in filtering keeps your inbox clean without forcing your users to solve annoying image puzzles.

Data Ownership

Export your submissions and subscriber lists at any time. We never sell your data.

Built for speed and scale

Metrics that matter for your production environments.

Client-Side JS
0 KB
Keeps your site blazing fast
Uptime SLA
99.99%
Rock-solid infrastructure
Processing Time
< 50ms
Instant form ingestion
Open Source
100%
Host it yourself or use our cloud

Simple, transparent pricing

Start free. Upgrade when you need more power. Or self-host it forever.

Free

Perfect for personal sites and testing.

$0/month
  • 1 Active Form
  • 25 Newsletter Subscribers
  • Standard Email Delivery
  • MarkReply Branding
Get Started Free

Starter

For growing creators and small projects.

$9/month
  • Up to 3 Active Forms
  • 1,000 Newsletter Subscribers
  • Standard Email Delivery
  • No Branding
Get Started

Professional

For power users and scaling businesses.

$29/month
  • Unlimited Forms & Subscribers
  • Remove "Powered by" Branding
  • Priority Email Support
  • Custom Webhooks & Alerts
Go Pro

Frequently asked questions

Everything you need to know before you get started.

Do I need to write any server code?

Not at all. You just provide the raw HTML form on your frontend and point the action attribute to our secure ingestion URLs.

Will this work with my site generator?

Yes! Because it relies on standard HTML <form> elements, it works perfectly with Astro, Next.js, Hugo, plain HTML files, or any other framework you choose.

How do you handle spam without CAPTCHAs?

We use backend heuristic filtering and support hidden honeypot fields to silently catch bots. You get clean data without ruining the experience for real users with annoying image puzzles.

How am I notified of new submissions?

Our high-performance queue system instantly sends an email notification the moment a form is submitted, ensuring you never miss a message or new subscriber.

What happens if I hit my tier limit?

We will pause new submissions and notify you immediately. Your existing data is safe, and you can upgrade your plan instantly from the dashboard to resume ingestion.

Am I locked into the hosted version?

Never. You maintain 100% ownership of your data. You can export your form submissions and newsletter subscriber lists at any time directly from your dashboard.

Ready to power up your frontend?

Join the developers using MarkReply to handle their forms and newsletters effortlessly.

Get Started Free