the open realtime server

a fast and secure data-sync realtime server
for mobile, web & iot

get started

Why deepstream?

deepstream allows clients and backend-services to sync data, send events and more with a heavy focus on security. Configure everything server side without writing a line of code while still connecting to your favorite cache, database, message bus and more.

  • records realtime document sync

    Interactive JSON documents that can be edited and observed. Changes are persisted and synced across clients and saved in cache/storage.

  • events publish-subscribe messaging

    Many clients can subscribe to topics and receive data whenever other clients publish it to the same topic.

  • rpcs request-response workflows

    Clients can register functions to be called by other clients. deepstream will smartly route requests and responses.

  • presence monitoring who is online

    Query deepstream for online users and subscribe to login/logout events

  • listening reactive subscriptions

    Let your services be told whenever a new topic is subscribed to, letting you serve realtime data on demand

  • security authorize everything

    authenticate and permission everything from the user down to each message

Further Reading

Get started with deepstream by reading more about the high level concepts it provides, or jump straight into building your first application!