• Currently in Beta

  • Introducing
    SQLite Cloud

    Deploy your app on SQLite, everywhere.

    Backed by the creator of SQLite. Designed for global scalability.

    • High concurrency

    • Dynamically scalable

    • Strong consistency

    • Multi-region

    Same SQLite, new superpowers

    Conflict-free synchronization
    Run a query on your client-side database, and SQLite Cloud automatically synchronizes across nodes and devices in the background (in development).
    Realtime infrastructure
    Subscribe to changes in your database to power notifications, trigger webhooks, or enable multiplayer collaboration. 
    Edge Functions
    Execute custom code on the same nodes as your data to minimize network latency and process data efficiently.
    Simplified
    Unify database operations on clients, servers, and the edge. We handle all the underlying infrastructure, security, and data distribution.

    Distributed and consistent

    Nodes in SQLite Cloud are globally distributed and strongly consistent on a Raft protocol. Syncs between clients and nodes are guaranteed to be conflict-free, even after a user goes offline (in development).

    Scalable and efficient

    Scaling is as simple as adding and removing nodes. Multi-region load balancing ensures that SQLite Cloud can handle heavy workloads from anywhere in the world with a fraction of the resources.

    SQLite ❤️ Web

    Thanks to our Weblite technology (SQLite + HTTP + JSON), integrating your SQLite databases into any web app is as simple as making an HTTP request. With autogenerated RESTful APIs and Edge Functions, you can eliminate the need for an intermediate backend, providing you with complete, effortless access to your data in a fully distributed manner.

    SQLite Cloud SDKs
    Web
    Swift
    C/C++
    Python
    Kotlin
    GO
    PHP
    JS
    NodeJS
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    <script>
      async function searchData(event) {
        const query = document.getElementById('query').value;
        const response = await fetch(
          "https://abcdef123k.sqlite.cloud:8090/v2/functions/search-js?query=" + query
        )
        const data = await response.json();
      }
    </script>
    
    <form onsubmit="searchData(event)">
      <input type="text" id="query" name="query" required>
      <button type="submit">Search</button>
    </form>

    Lightweight. Fully-featured.