Now with AI-powered app builder & hosting

BuildReleaseHostDeploy multiplayermultiplatformmultiplayermultiplatform
appsgameswebsapps in minutesusing AIin minutesusing AI

Real-time SDK, hosting, code editor, AI builder, app store, and payments — everything to go from idea to shipped, in one platform.

One platform.
Everything you need.

No infrastructure to manage. No boilerplate. Just your idea and a script tag — or just your idea and AI.

Connection

Real-Time SDK

Rooms, messaging, master/peer pattern, and public info — all from a single neblla object. Multiplayer in 6 lines of code.

P2P via WebRTC

Messages travel directly between peers when possible. No server hop, no latency, no quota consumed. Automatic fallback to sockets.

Rooms

Named or auto-generated rooms with join/leave events, member tracking, and master election. The backbone for lobbies, matches, and channels.

🌐

Host

Instant Hosting

Every app gets a live URL at neblla.com/id. Hot-served while active, auto-migrated to the edge when idle. Zero config.

Database

Persistent storage with .save() locally or synced to the cloud. State survives reloads, reconnections, and device switches.

Custom Domains

Set your own domain for production apps. Sandbox mode available for localhost development. Full control over access.

🤖

AI

AI App Builder

Describe what you want and get a working app. Iterative "Edit with AI" to refine your creation. No coding experience needed.

Claude MCP Connector

Manage apps, files, and deployments directly from Claude. Full MCP integration — build and ship without leaving the conversation.

Your own AI key

Bring your Anthropic API key for unlimited AI edits using your own account. Free edits included for everyone to get started.

💳

Payments

Stripe Payments

Sell real or digital products directly from your app. Stripe handles checkout and payouts — you just set the price.

Subscriptions

Recurring billing for your apps and services. Manage plans, upgrades, and cancellations with built-in Stripe subscription support.

Secure by Default

No bank details stored on Neblla. All payment processing handled by Stripe. PCI-compliant out of the box.

☁️

Neblla

App Store

Publish to the Neblla marketplace. Discover, fork, and remix apps built by the community. Coming to store.neblla.com.

Scalable

From prototype to production with zero changes. Auto-scaling infrastructure, edge hosting, and intelligent quota management.

Free to Start

50K daily data units, hosting, editor, AI builder, P2P — all included. No credit card required. Upgrade only when you're ready.

From zero to live in 4 steps

Whether you code by hand or let AI do the work.

01

Sign up

Login with Google or email. Instant access, no credit card required.

02

Create an app

Click "+", name it, and choose: generate with AI or start from a blank canvas.

03

Build

Use the browser editor, iterate with AI, or manage everything from Claude via MCP.

04

Ship

Hit publish. Your app is live with a URL, hosted and scaled automatically.

Free to start. Scale when ready.

Pay only for real-time data. Hosting and tools included.

Free
$0
Everything to prototype and launch. Quota resets daily.
  • 50K data units/day
  • Hosting included
  • Code editor & AI builder
  • WebRTC P2P (unlimited)
  • Claude MCP access
On-Demand
$10
10M extra data units for spikes, events, or safety net. Lasts a year.
  • 10M data units (one-time)
  • Used after daily quota
  • Valid for 12 months
  • Stack with Free or Pro

A data unit = one character sent or received between your device and Neblla.
P2P messages are always free. Prices are per app.

Ready to build?

Join developers shipping multiplayer experiences with less code and more fun.

API Reference

window.onNeblla is a global callback invoked once the Neblla instance is ready. Click any item for full details.

Methods

on(event, callback)

Registers a listener. Use '*' for all events.

off(event, callback)

Removes a listener. Empty string clears all.

sendMessage(data)

Broadcasts to everyone in the room, including yourself. P2P when available.

tellMaster(data)

Private message to the room master for authoritative logic.

setPublicInfo(info)

Updates your profile and broadcasts the change. Persists across rooms.

joinRoom(room)

Joins a named room. Fires 'joinRoom' on success.

leaveRoom()

Leaves the current room.

createRoom()

Server creates a new room and joins you automatically.

save(json)

Persists data locally. Restored into neblla.me.data.

Properties
neblla.users

Everyone in the current room.

neblla.room

Current room object.

neblla.me

Your own user object.

neblla.master

The current master user.

Events

'message'

Any user sends a message.

'tellMaster'

Fired on master when another user calls tellMaster().

'joinRoom'

You successfully joined a room.

'leaveRoom'

You left a room.

'memberJoinedRoom'

A user joined (also for existing users on your join).

'memberLeftRoom'

A user left.

'publicInfo'

A user's public info changed.

'newMaster'

The master role changed.

See it in action

Download any example and start building on top of it.

💬

Chat

Real-time chat with user names and history.

📡

Events

Live events board with real-time updates.

🐺

Werewolf

Social deduction game with roles and voting.

♟️

Chess

Two-player chess with validation and sync.

🎨

Drawing Board

Collaborative whiteboard — everyone draws together.

Privacy Policy

Information We Collect

Developer info: email address and name to identify you as a user.

Subscription info: your Stripe customer ID and subscription ID.

What We Don't Collect

We do not store passwords, bank details, or payment info. Stripe handles that.

Third-Party Services

We use Stripe for payments and Google for authentication. These services may store cookies for their own purposes.

Data Sharing

We do not sell, share, or disclose your information. Contact [email protected].

Example

Claude
Neblla

Connect Claude to Neblla

Build, deploy, and host apps directly from your Claude conversations using the Neblla connector.

1

Open Claude settings

In the Claude app or claude.ai, go to Settings → Connectors.

2

Add a custom connector

Click "Add custom connector" and paste the Neblla MCP server URL:

https://neblla.com/mcp
3

Sign in with your Neblla account

Log in with the same account you use here and you're connected.

OptionalIn Claude, open the connector's permissions and enable "Always allow" for Neblla actions — this skips the approval prompt on every tool call.

4

Start building

Ask Claude to create an app, upload files, or deploy. It will use the Neblla tools automatically.

Try: "Make me a multiplayer trivia game with 4 categories and a scoreboard."