EasyFormsPaste
A platform that gives any website a working form without a backend — drop in a widget, get an ID, and submissions, storage, notifications and automations are all handled for you.

Every time you add a contact form to a website, you rebuild the same plumbing: a database to store submissions, validation, an API endpoint to receive them, and the CORS and traffic handling in between. Do it across ten sites and you own ten databases and ten APIs for what is, conceptually, one job.
EasyFormsPaste collapses all of that into a platform, so the site owner never touches a backend.
How it works#
- Install the widget. A React/Next.js site pulls in the Easy Forms npm package — the form widget sits wherever you place it.
- Create the form. Log in to EasyFormsPaste, create a project (say, the website), and create a form — a contact form, or any form where someone enters something that needs to go somewhere.
- Wire it with an ID. The form gets an ID. Drop the ID into the widget on your page, and the right form loads itself.
- Submissions handle themselves. When someone submits, the data goes straight to EasyFormsPaste — no traffic, CORS or storage for the site owner to manage. You get notified when something comes in, and can define what happens next through automations.
Why it's more than a contact form#
The same mechanism works for any form that collects input and needs to persist it — not just "contact us." It turns a recurring, per-site engineering task into a one-time embed, which is exactly the kind of bottleneck I like to remove: build the platform once so the tenth website costs a paste, not a project.
Next, have a look at
PDFChef
A local-first, in-browser document workspace where you drag individual pages across sources into entirely new documents — and export, with no round-trips to a server.
Weft
A local-first, self-hostable Notion alternative — nested-page block editor, real-time co-editing over Yjs, Git-style version history and a graph view, all in one command.