VON serves as a direct, transparent bridge โ connecting entrepreneurs and growing businesses across all 50 U.S. states and territories directly to verified, official federal, state, and private funding channels โ without making anyone feel rejected, ignored, or chased.
๐ Live Portal: https://von-portal.val.run/
#0A192F ยท Emerald #10B981 ยท Crisp White #FFFFFF.A full-stack VON portal with the new brand identity, taking U.S. applicants through the complete funding intake journey:
| Route | Purpose |
|---|---|
/ | VON official landing page with values, mission, testimonials & fee schedule |
/apply | U.S. Production Intake Form (all 10 steps, free) |
/status | Application status lookup + package payment |
| Method & Route | Description |
|---|---|
POST /api/apply | Free registration โ returns { reference, status, fee } + sends welcome email |
POST /api/status | Look up application, status & package fee by reference |
POST /api/create-payment | Start package payment (Stripe Checkout, or internal fallback) |
POST /api/confirm-payment | Confirm payment (Stripe session or internal) โ moves to under-review |
| Capital Required | Package & Matching Fee |
|---|---|
| $10k โ $50k | $700 |
| $50k โ $250k | $1,499 |
| $250k โ $1M | $3,999 |
| $1M โ $5M | $9,999 |
| $5M โ $10M | $19,999 |
Registration is always free; the package fee is only introduced when the applicant chooses to fully package & match their winning application.
Without a key, welcome emails are sent via Val Town's built-in email. To send from a custom von.us address, add a Resend API key and a verified sending domain:
RESEND_API_KEY here: https://www.val.town/x/vonopportunity/von-us-portal/environment-variables?key=RESEND_API_KEYRESEND_FROM (default VON U.S. <no-reply@von.us>). Requires verifying the von.us domain in Resend.Without a key, package payments are recorded internally (self-managed). To collect real money, add your Stripe secret key:
STRIPE_SECRET_KEY here: https://www.val.town/x/vonopportunity/von-us-portal/environment-variables?key=STRIPE_SECRET_KEYunder-review on confirmed payment.received (free) โ under-review (after package payment) โ matched โ connected
main.ts HTTP router (serves pages + delegates API)
api.ts API handlers (apply / status / create/confirm payment)
db.ts SQLite application store (project-scoped via std/sqlite)
email.ts Welcome email โ Resend if configured, else std/email
payments.ts Stripe Checkout integration (fetch-based, with fallback)
index.html Official government-style national portal landing page
apply.html 10-step U.S. production intake form (free)
status.html Status tracker + scaled package-payment flow
Applicant data (name, contact, business profile, category, capital, status, payment, fee) is persisted in the val's project-scoped SQLite database and survives restarts.
View & remix this val on Val Town: vonopportunity/von-us-portal.