Create deterministic business applications using FSM models, server-driven UI, and the BOS platform architecture. From lead management systems to web-based games — build anything with guaranteed process execution.
Define your application as an FSM graph with server-driven UI bindings. No configuration required.
Define business processes as finite state machines with guaranteed transitions, deterministic execution, and built-in audit trails.
UI components generated dynamically from metadata. No frontend code required — the platform renders your interface automatically.
Applications work instantly. Multi-tenant isolation, authentication, and database schemas handled automatically by the platform.
{
"node_id": "lead_qualification",
"type": "action",
"name": "Qualify Lead",
"ui_bindings": {
"component": "Form",
"fields": [
{
"type": "input",
"label": "Company Size",
"validation": "required"
}
]
},
"transitions": {
"qualified": "schedule_demo",
"not_qualified": "nurture_sequence"
}
}
Everything you need to build, deploy, and manage applications on the BOS platform.
Real code examples showing how to build different types of applications on BOS.
// Define a complete lead management process { "graph_id": "lead_management_v1", "nodes": { "new_lead": { "type": "entry", "name": "New Lead Captured", "auto_transition": "lead_scoring" }, "lead_scoring": { "type": "ml_action", "name": "AI Lead Scoring", "plugin": "ml_lead_scorer", "transitions": { "hot_lead": "immediate_contact", "warm_lead": "schedule_followup", "cold_lead": "nurture_sequence" } }, "immediate_contact": { "type": "human_action", "name": "Sales Rep Contact", "ui_bindings": { "component": "ContactForm", "urgency": "high" } } }, "business_rules": { "sla_hot_lead": "contact_within_5_minutes" } }
// UI automatically generated from FSM metadata { "ui_bindings": { "component": "ConversionOptimizedForm", "layout": "mobile_first", "fields": [ { "name": "lead_source", "type": "select", "options_endpoint": "/api/v1/metadata/lead_sources", "validation": "required" }, { "name": "budget_range", "type": "slider", "min": 1000, "max": 100000, "step": 1000 } ], "actions": [ { "label": "Qualify Lead", "action_id": "submit_qualification", "style": "primary" } ] } }
# Python plugin for custom scoring logic from bos_sdk import Plugin, PluginContext class LeadScoringPlugin(Plugin): def execute(self, context: PluginContext): lead_data = context.get_node_data() # Custom scoring algorithm score = 0 if lead_data.get('company_size') > 100: score += 25 if 'enterprise' in lead_data.get('industry', ''): score += 30 # Platform handles transitions automatically if score >= 75: return context.transition('hot_lead') elif score >= 50: return context.transition('warm_lead') else: return context.transition('cold_lead')
// React Native integration example import { BOSClient } from '@dfsm/bos-sdk'; const LeadCapture = () => { const bos = new BOSClient({ appName: 'lead-director', apiKey: process.env.BOS_API_KEY }); const handleSubmit = async (formData) => { // Execute FSM transition const result = await bos.executeAction({ action: 'submit_lead', data: formData }); // UI automatically updated based on FSM state if (result.next_state === 'qualification_complete') { navigation.navigate('ThankYou'); } }; return ( <BOSForm onSubmit={handleSubmit} schema={result.ui_schema} /> ); };
Single-service applications powered by FSM orchestration and server-driven UI.
End-to-end sales pipelines with AI scoring, automated nurturing, and conversion optimization. Built-in analytics and team collaboration.
Turn-based strategy games, puzzle games, or educational games with deterministic state management and real-time multiplayer support.
Complete subscription management with Stripe integration, usage tracking, and automated billing workflows.
Custom business workflows with human-in-the-loop approvals, API integrations, and compliance tracking.
Real-time business intelligence with automated insights, custom metrics, and cross-organizational reporting.
Inventory management, procurement workflows, and resource allocation with multi-location support.
Start developing on BOS today. Join the developer beta and get early access to the platform, documentation, and community support.