Launching Q1 2027. Join the waitlist for early access.
Part 135 Charter · Quote → Cash

Charter quote engine + contract e-sign

Customer-facing quote builder, accept link, e-sign capture, contract template library. Avinode marketplace inbound. Stripe Connect payment.

What you get

Quote builder

Per-trip pricing (positioning + flight + ferry + ground), line-item discounts, expiry windows. Customer sees a clean acceptance page.

Contract templates

Markdown templates with {{placeholders}}. Render to per-trip contracts, send for e-sign, capture signature data-URL + IP + timestamp.

Avinode marketplace

Adapter pulls incoming trip requests into /app/charter/avinode. Partner credentials required (revenue share); graceful no-op without them.

Stripe Connect billing

B2B invoice with hosted Pay-by-card. Connect Express onboarding routes funds to the center's account; platform takes optional fee in basis points.

eAPIS customs manifests

Per-trip crew + passenger manifest for international charter. XML generation pluggable; submission to CBP is partner-credential add-on.

Quote → contract → invoice

One linked chain — quote acceptance creates the contract; contract acceptance auto-creates an invoice; payment fires the invoice.paid webhook.

FAQ

Can I send a quote with a customer-facing accept page?

Yes — quote acceptance happens at /quote/[token]. Customer sees the quote details, clicks Accept, signs (typed name or drawn signature), and the flow rolls into contract + invoice automatically.

How do contract templates work?

Markdown body with {{tripDate}}, {{customer}}, {{totalAmount}}, {{aircraftType}} placeholders. Template lives at /app/charter/contracts; per-trip contracts render the template with values from the booking.

Avinode integration — what's needed?

AVINODE_PARTNER_ID + AVINODE_API_KEY environment variables. Without them, /app/charter/avinode shows a demo card. Partner credentials are revenue-share — apply via Avinode partner program.

Stripe Connect — required?

Optional. Without it, invoices are pay-by-wire-only. With Connect onboarded, invoices show a Pay by Card button that routes funds directly to the center's Stripe account.

Does the contract e-sign hold up legally?

Captures signed-by name, IP address, timestamp, and a base64-encoded signature data URL. Stores the rendered PDF in R2 for legal-archive purposes. Most jurisdictions consider this a valid e-signature (UETA / ESIGN Act in the US); consult counsel for high-value contracts.

Who uses this

Other features

Be first to see it on real data.

Launching Q1 2027 — join the waitlist for early access.