Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
A full Val Town operations workspace for AFLABS administrators, internal users, and partners.
- Val Town React + Hono
- Selectable Neon Postgres or Turso/libSQL database
- Phone-and-PIN authentication for internal users and partners
- Secret project URL plus PIN for clients
- Cookie-backed sessions
- Val Town
std/openaifor AI project extraction, proposals, and business pitch generation
DATABASE_PROVIDER(neonorturso)NEON_DATABASE_URLwhen using NeonTURSO_DATABASE_URLandTURSO_AUTH_TOKENwhen using TursoCACHE_ENABLED(trueorfalse)APP_BOOTSTRAP_TOKENSESSION_SECRET
The selected database provider is permanently recorded in Val-scoped blob storage on first use. Changing DATABASE_PROVIDER later fails safely.
- Lead pipeline with stage overview, reminders, requirements, complete audit timeline, and one-to-many project conversion
- Mandatory lead origin for new projects and attachment flow for legacy projects
- Project filters for type, due date, stage, and partner
- Scoped one-to-one AFLABS ↔ partner conversation threads for a single lead or project
- Project one-line summaries plus Markdown working notes
- Basic, advanced, and custom partner permission packages
- Itemized invoice PDFs with quantity, unit price, discount, arrears, optional tax, and totals
- Commercial cost preview for regular cost, partner-managed cost, spread, tax, and client total
- AI Business Idea Pitch Generator for admins and eligible partners
- Admin-configurable AI pitch and proposal prompts stored in application settings
- Partner MoU templates, published agreement versions, monthly targets, achievement metrics, and target history
- Admin and partner dashboards with pipeline, delivery risks, revenue, meetings, unread threads, and target trajectory
- Meeting availability and blocking, quota enforcement, collision prevention, lead/project context, and online/offline venue
- Existing delivery Kanban, milestones, stakeholders, payments, branded proposals, recurring projects, client portal, and activity history
The growth-suite schema is created idempotently on authenticated API requests. Existing project records remain valid and can be attached to a lead later; all newly created projects require an originating lead.