Формы и веб-сервисы
Form Forge
Платформа форм на своём сервере, где видна каждая попытка доставки. Запустить собственный сервис форм: публиковать версии форм, собирать ответы в PostgreSQL и доставлять их на подписанные вебхуки.
- Релиз
- v0.2.0, 18 окт. 2026 г.
- Где работает
- Свой сервер: Node.js, PostgreSQL, Inngest; Docker Compose или Netlify
- Лицензия
- Apache-2.0
Открыть публичный экземпляр: Нужен вход через GitHub, Google или GitLab. Уровень доступности сервиса не заявлен.
Описание проекта ниже — на английском.
Как это выглядит

pnpm install
cp apps/web/.env.example apps/web/.env
pnpm db:migrate
pnpm devЧто делает
Define a form as a schema, publish an immutable version, and collect responses through a hosted page, an embedded iframe or the public API. Every webhook delivery is signed and recorded with its attempts and errors, so you can see what happened to each response. Data stays in your PostgreSQL database.
Для кого
- Teams that want forms on their own infrastructure instead of a SaaS form builder.
- Developers who need reliable webhook delivery with retries and diagnostics.
Ограничения
- Not a hosted SaaS: you operate PostgreSQL, the web app and the background-job server.
- Sign-in uses GitHub, Google or GitLab OAuth; there are no email and password accounts.
- Unfinished responses are not collected, and workspace packages are not published to npm.
Типичные сценарии
Collect sign-ups on your site
Embed a published form with automatic height, or post to the idempotent submission API from your own frontend.
Feed another system
Each response goes to a signed webhook through a transactional outbox with automatic retries and manual recovery.
Close intake on time
Pause a form, set a closing time or an acceptance limit, and show a custom closed message.
Скачать
Последний стабильный релиз v0.2.0, опубликован 18 окт. 2026 г.. Примечания к релизу для v0.2.0. Данные о релизах проверены 31 окт. 2026 г. по GitHub Releases.
Любая платформа
Доступные файлы (1)
- Архив исходников релиза (.tar.gz), Любая платформа Исходники · Исходники · 371 кБ · Пакет
Extract and follow the getting-started guide.
Шаги установки — на английском.
Проверка загрузки
В SHA256SUMS перечислены хеши SHA-256 файлов релиза. Совпадение хеша показывает, что ваш файл идентичен загруженному в релиз. Это контрольная сумма, а не подпись автора: она не доказывает, кто собрал файл.
shasum -a 256 -c --ignore-missing SHA256SUMSПервый запуск
Install Node.js (22.22.2+, 24.15.0+ or 26+), pnpm 12.10.1 and PostgreSQL, and create a GitHub OAuth app.
Clone the repository, configure apps/web/.env, run the migrations and start the app:
pnpm install pnpm db:migrate pnpm devStart the local background-job server in another terminal:
npx --ignore-scripts=false inngest-cli@latest dev -u http://localhost:3000/api/inngestOpen localhost:3000, create a form, publish it and submit a test response.
Платформы и как они проверены
- Self-hosted with Docker ComposeЗаявлено, запуск не проверялся
Production guide in deploy/README.md.
- NetlifyПроверено в работе
The public deployment linked from the repository runs on Netlify.
- RespondentsЗаявлено, запуск не проверялся
Hosted and embedded forms open in a modern web browser.
Документация и поддержка
Вопросы и сообщения об ошибках — в трекер задач проекта. О проблемах безопасности сообщайте так, как описано в его политике безопасности.