Realtime. Hosted Elasticsearch.

Build Apps, Not Infrastructure

Appbase.io provides the building blocks for creating reactive apps.
Elasticsearch Compatible
Appbase.io supports the Elasticsearch DSL. Write queries to power maps, search and chats.
Subscribe to Live Updates
Subscribe to data and queries for live updates like it's 2018! You can also just GET data.
OpenSource Building Blocks
Data GUIs, Query Builders, UI components libraries. Over 9k ★ on Github.

Get Started in Minutes

Robust, clean APIs that let you focus on building great stuff.

Write Data


curl -XPUT https://$user:$pass@scalr.api.appbase.io/$app/tweet/1 -d \
'{
  "msg": "Hello with streaming data",
  "by": "appbase.io"
}'

Subscribe to Document Updates


curl -N https://$user:$pass@scalr.api.appbase.io/$app/tweet/1?stream=true

Subscribe to Query Results


curl -N -XPOST https://$user:$pass@scalr.api.appbase.io/$app/tweet/_search?stream=true -d '{
  "query": {
    "match": {
      "msg": "streaming data"
    }
  }
}'

Write Data


appbaseRef.index({
  type: "tweet",
  id: "1",
  body: {
    msg: "Hello with streaming data!",
    by: "appbase.io"
  }
})

Subscribe to Document Updates


appbaseRef.getStream({
  type: "tweet",
  id: "1"
}).on("data", function(res) {
  console.log(res)
})

Subscribe to Query Results


appbaseRef.searchStream({
  type: "tweet",
  body: {
    query: {
      match: {
        msg: "streaming data"
      }
    }
  }
}).on("data", function(res) {
  console.log(res)
})

Write Data


tweetBody := `{
  "msg": "Hello with reactive apps!",
  "by": "appbase.io"
}`
res, err = client.Index().Index($app).Type("tweet").Id("1").Body(tweetBody).Do()

Subscribe to Document Updates


initialResponse, responseStream, errorStream, err := appbaseRef.GetStream().Type("tweet").Id("1").Do()

Subscribe to Query Results


initialResponse, responseStream, errorStream, err := appbaseRef.SearchStream().Type("tweet").Body(`{
  "query": {
    "match": {
      "msg": "streaming data"
    }
  }
}`).Do()
			  

Already 2 0 0 0 0 0 0 0 0 API Calls

Heitor Correa
Heitor Correa
CTO, Hariken
"Having appbase.io by our side has been like having a specialist inside the team. They are saving us at least 40 hours every month."
Patrick Hogan
Patrick Hogan
CEO, Tenfold
"Appbase is fast, like Usain Bolt."
Charlie Wood
Kishan Patel
CTO, Lyearn
"We use Reactivesearch for powering our search at Lyearn. It has saved us at least a month of work."
"The time savings have been off the charts in getting our search up and running!"
Rob Whitley, Co-Founder, Salespipe
Charlie Wood
Charlie Wood
CTO, Numerous App
"Great customer support from @appbaseio, which we use for in-app search."
 
Users Users Users Users Users