Spark Docs
Everything you need to go from idea to a live app — and to run your AI team.
Quickstart
- 1. On the homepage, pick a project type (Full Stack, Mobile, Website, Extension).
- 2. Describe what you want — plain English or Arabic both work. Attach a screenshot or mockup if you have one.
- 3. Spark writes the files and shows a live preview. Keep chatting to refine — every change is versioned, so you can roll back.
- 4. Hit Publish to get a live link (
spark.s3eidat.com/apps/your-name), or download the zip.
Project types
| Type | What you get | Preview |
|---|---|---|
| 🗄 Full Stack App | Frontend + Spark Cloud database, accounts, and AI | Desktop frame |
| 📱 Mobile App | Installable PWA with offline service worker | Phone frame |
| 🌐 Website | Multi-page static site with real design | Desktop frame |
| 🧩 Chrome Extension | Manifest V3 project, zipped for chrome://extensions | Popup frame |
Models
| Model | Best for | Plan |
|---|---|---|
| Spark Lite | Quick tweaks, simple pages | Free |
| Spark 2 | Real apps, balanced speed | One Pro |
| Spark Vision | Building from screenshots & mockups | One Pro |
| Spark 5.5 | Next-gen quality, quick thinking | One Ultimate |
| Spark 5.6 Max | The strongest builder we have | One Ultimate |
Spark Cloud SDK
Full Stack apps automatically include spark-sdk.js. The global window.spark gives your app a database, user accounts, and AI — no keys, no servers.
Database
await spark.db.set('todos', { text: 'Ship it', done: false }) // create → {id}
await spark.db.set('todos', id, { done: true }) // update
await spark.db.get('todos', id) // one doc
await spark.db.list('todos') // newest 100
await spark.db.query('todos', { done: false }, 20) // filter
await spark.db.del('todos', id) // delete
Accounts
const user = await spark.auth.user() // {id, name, avatar} or null
await spark.auth.requireLogin() // redirects to s3eidat login
AI
const res = await spark.ai.chat('Suggest 3 blog titles about coffee')
console.log(res.content)
Limits: 10,000 docs per app, 64KB per doc, AI calls rate-limited per visitor and billed to the app owner's plan.
AI Employees
Hire named specialists from the roster. Each employee:
- Runs on a schedule (hourly / daily / weekly, Jordan time) and posts deliverables to their feed.
- Can email each deliverable to you.
- Is DM-able — ask follow-ups, redirect their focus, or just chat.
- Talks — every employee has their own voice. Tap 🔊 on any deliverable or turn on auto-speak in DMs.
Give good standing instructions when you hire: who you are, what your business is, what great output looks like. They follow those instructions on every run.
Limits
| Plan | Generations/day | Models | Employees |
|---|---|---|---|
| Free | 5 | Lite | — |
| One Pro | 50 | Lite, 2, Vision | 2 |
| One Ultimate | 300 | All + 5.5 / 5.6 Max | 10 |
FAQ
Can Spark edit an app I built elsewhere? Not yet — projects start in Spark. You can paste existing code into the chat and ask Spark to rebuild around it.
Is my published app private? Links are unlisted (and no-indexed pre-launch) but public to anyone with the URL. Don't publish secrets.
What about custom domains? On the roadmap. For now apps live under spark.s3eidat.com/apps/.