FormLynk — Connect your forms. Send anywhere.
PRODUCT ARCHITECTURE & ENGINE

Purpose-built infrastructure for frontend forms.

FormLynk completely decouples user interface design from server execution. We handle origin verification, schema validation, persistence, background email dispatching, and webhook synchronization behind a single clean endpoint.

Ingestion Latency
< 24ms
Direct edge parsing
Queue Engine
Async Workers
10s, 60s, 300s backoff
Database Mode
SQLite / MySQL
Zero-config auto switch
Stack Concealment
Stripped Headers
Zero fingerprint exposure
END-TO-END DATA STREAM

How a submission flows through FormLynk

01
INGESTION & SANITIZATIONEdge Ingestion

Sub-24ms Headless Payload Ingestion

Client forms send an HTTPS POST directly to FormLynk. Our edge layer strips dangerous MIME types, enforces CORS whitelisting, evaluates honeypot traps, and commits the submission into storage before any network IO.

SPECIFICATION:Accepted in < 24ms • Public UUID Generated
02
ASYNCHRONOUS RETRY WORKERQueue Engine

Durable Background Queue Engine

Email dispatching and webhook sync are completely decoupled from form submission. If an SMTP server or CRM API is down, our worker retries automatically with exponential backoff.

SPECIFICATION:Backoff: 10s → 60s → 300s • Zero Dropped Leads
03
ENVIRONMENT PARITYDatabase Parity

Zero-Config SQLite vs Production MySQL Auto-Switch

Zero boilerplate for local development. When running on localhost, FormLynk automatically binds to instant zero-dependency SQLite. In production, it dynamically connects to high-concurrency MySQL.

SPECIFICATION:Dynamic Detection via Host Header • Unified Migrations
04
SECURITY & STACK CONCEALMENTConcealment Layer

Hardened Footprint & Header Stripping

Prevents fingerprinting by stripping X-Powered-By, Server, and framework tokens. All Browser Public Keys (pk_live_) are strictly bounded by origin domain rules to block scraper spoofing.

SPECIFICATION:AES-256 Encrypted SMTP at Rest • SHA-256 Signed HMAC
DUAL-ENGINE PERSISTENCE

Local SQLite & Production MySQL Auto-Switching

No configuration gymnastics required. When running tests on localhost:3000, FormLynk automatically binds to a zero-dependency SQLite instance. Once deployed into staging or production, it seamlessly transitions into the high-throughput MySQL connection pool.

  • 127.0.0.1 / localhost auto-connects to SQLite
  • Production hosts dynamically initialize MySQL pool
  • Zero schema drift with unified migration parity
engine/database_detector.phpACTIVE
// Dynamic Environment Engine Resolution
if (in_array(request()->getHost(), ['localhost', '127.0.0.1'])) {
    config(['database.default' => 'sqlite']);
    // Instant zero-dependency development database
} else {
    config(['database.default' => 'mysql']);
    // High-concurrency production connection pool
}
12FORMLYNK PORTAL PREVIEW

Full visibility over your submissions and mail logs.

Manage projects, generate scoped API keys, whitelist origins, configure webhooks, inspect field payloads, and monitor asynchronous email delivery in real time.

app.formlynk.io / portal / projects / prj_acme_production
HEALTHY
ACTIVE PROJECTAcme Marketing & SaaSpk_live_98ab42...
Submissions
48,290
Emails Sent
48,102 (99.9%)
Active Queue
18 Jobs
Spam Blocked
3,412 (Silent)
UUIDSubmitterForm SlugStatusLatencyActions
sub_8f92ab31c4e2
Jane Developer
jane@acmeweb.dev
Contact FormDelivered18ms
sub_4c71ef82a901
David Sterling
david@saasgroup.io
Enterprise QuoteDelivered22ms
sub_1a29ff08cb54
BotScraper_98
spambot@darkweb.xyz
Contact FormSpam Blocked12ms
sub_99dd302ba188
Elena Rostova
elena@startup.co
Beta RequestDelivered24ms

Ready to explore the API specification?

Inspect live parameter schemas, error dictionaries, and cURL snippets in our documentation.