Get Your API Key
Before you begin, get your free API key from multisynq.io/coder.Create Your First Multisynq App
Step 1: Set Up HTML Structure
Create an HTML file with the Multisynq client library:Step 2: Create Your Model
The Model contains your application logic and handles all state changes:Step 3: Create Your View
The View handles user interaction and displays the current state:Step 4: Start Your Session
Connect everything together and start your collaborative session:Complete Example
Complete HTML File
Complete HTML File
Here’s the complete working example:
How It Works
Model-View Architecture
Multisynq uses a strict Model-View separation:- Model: Contains all application logic and state. Runs in a deterministic virtual machine to ensure synchronization.
- View: Handles user interface and user input. Can read from the model but never writes to it directly.
- Events: All communication between Model and View happens through events.
Automatic Synchronization
When you run this app:- All users join the same session using the session name and password
- The Model runs identically on every user’s device
- User actions trigger events that are synchronized across all clients
- Every user sees the same counter value in real-time
Testing Your App
- Replace
"your-api-key-here"
with your actual API key - Open the HTML file in your browser
- Use the QR code to join from other devices (or open the generated session URL in another browser)
- Click the buttons - all connected users will see the updates instantly!