← All BaaS products
Form Builder Beta

Forms

Kanject.Forms

A dynamic form-builder backend — define schemas in code (annotations, a FormDefinition, or the KForm DSL), render them to HTML or JSON, and collect validated submissions into DynamoDB or S3.

FIELDS
Text
Email
Dropdown
File
onboardingSchemaPreview
Drag fields from the left to start.
FORM · ONBOARDING · LIVE
Submissions
3 total
IDNAMEEMAILROLEWHEN
6
CAPABILITIES
YOUR ACCOUNT
NATIVE C#
DOCKER NATIVE

Collect data without building forms from scratch.

01

Schema as code

Define forms with [Form] / [FormField] / [FormOption] annotations, a FormDefinition, or the KForm DSL.

02

Field types

Short text, email, single/multi-select, file, and more via FieldType.

03

Validation

Required, length, range, and regex validators, plus custom IFormValidators.

04

Rendering

Turn a form into HTML or JSON with the Html / Json renderers.

05

Pluggable storage

Persist definitions and submissions to DynamoDB or S3.

06

Runtime API

Create, update, and submit through IForm / FormManager.

Docker native

Built in .NET.
Spoken in every language.

Every Forms module ships as both a NuGet package and an official Docker image — runs on ECS, EKS, Fargate, App Runner, or your laptop. Call its HTTP/gRPC API from Python, Go, Node, Java, Rust, or anything else that speaks the wire.

  • Multi-arch images: amd64 + arm64 from the same tag
  • OpenAPI + gRPC reflection enabled out of the box
  • Same configuration surface — env vars, Parameter Store, file
$ docker pull kanject/forms:latest
One NuGet install. Zero glue code.

Kanject.Forms ships into your AWS, registers itself with one line in Program.cs, and exposes a typed API the rest of your service can use immediately.

Read the deployment guide →
Private beta

Want in early?

Forms is in private beta. Tell us what you'd build with it and we'll bring you in as places open — and you'll help shape it before general availability. No purchase, no sales call.

No spam, no marketing list — just beta access and release notes.
Unsubscribe with one click from any email we send.
Your address never leaves Kanject — see our privacy policy.