First On-Device vector database for Android

Develop data-driven AI apps for any Android device. ObjectBox supports your app anywhere, anytime — whether locally, on-premise, offline, or online. We ensure you never miss out on engaging users by running your apps with a 100% cloud-optional approach.  Check it out; your users will appreciate it.

Android first on-device vector database for android

Fast & lightweight

We’re the fastest on-device database for Android because your users deserve reliable and smooth app experiences. ObjectBox is highly resource-efficient, achieving its speed through diligent and continuous optimizations that minimize resource usage, thereby saving battery life and helping save the planet.

We love Android. Developers ♡ ObjectBox

Join 1,000,000+ developers using ObjectBox NoSQL database and enjoy the speed and intuitive Kotlin and Java APIs of ObjectBox’s data persistence in Android apps.  ObjectBox is an alternative to SQLite (and ORMs) for local data persistence in Mobile and IoT. While we developed ObjectBox for Android first, by now it is a great alternative to CoreData too. You can swiftly persist objects with ObjectBox on Android and iOS, easily outperforming any other Mobile Database across all CRUD (Create, Read, Update, Delete) operations. Therefore, ObjectBox Database is a great database option for cross-platform applications. ObjectBox Database is fully ACID-compliant and still 10x faster than any alternative. Enjoy powerful Kotlin and Java APIs making data persistence intuitive and easy. Use the out-of-the-box Data Sync to make coding even more fun again.

 

It's that easy

And blazingly fast!

We open source our performance benchmarks. Check them out on GitHub and ping us with any feedback you may have. We strive for fair and transparent benchmarks and update them regularly.

performance-frontpage

ObjectBox Android Database features

ObjectBox is an embedded object database for Mobile Apps and IoT. It’s a great SQLite alternative for Android apps. Our Java and Kotlin APIs make data persistence quick, easy, and fun to implement. On top, ObjectBox solves syncing data out-of-the-box, making sure data is reliably and efficiently updated bi-directionally between local apps and a central backend / the cloud. While this can be used as a full replication, it is designed to enable developers to smartly select which data should be synchronized, lowering unnecessary data traversal, and thus energy waste as well as cloud costs. While it also pays off, especially when you think about in at scale, this has significant impact on the global CO2 footprint and is the sustainable approach. Get in touch to start syncing data today and see for yourself how ObjectBox’s efficiency translates into cost savings.

speed-white-150x150-1 HIGH PERFORMANCE

Increase your app’s performance with the ObjectBox Android database. Check out our open source performance benchmarks, or give it a spin yourself. The ObjectBox Android database is free to use.

happy-face-white INTUITIVE APIs

We designed ObjectBox APIs to be intuitive and fun to implement for Android developers. It’s no ORM. It is build for objects from the ground up: No rows, columns, or SQL. Just plain objects.

automatic-schema-migration-white AUTOMATIC SCHEMA MIGRATIONS

ObjectBox takes care of any new object versions with added, removed and renamed properties for you. Automatic schema migration is designed to bring you piece of mind.

carehands SUSTAINABLE

ObjectBox is lightweight, and optimized for resource-efficiency and thus uses minimal CPU, memory, and battery / power, making it ideal for restricted devices, like Mobile phones or IoT devices.

sync-80x80BI-DIRECTIONAL DATA SYNC

Keep data in sync across devices offline on-premise, online with any server / cloud backend, or both, when occasionally connected. Spare yourself time and boilerplate code.

smartdevices CROSS-PLATTFORM

Use one database to build all your apps on any POSIX-system or major platform. Use ObjectBox Database on Mobile, IoT, and desktop.

computer-dev-white JAVA & KOTLIN

With ObjectBox Android database, simply query for objects in Java or Kotlin with checks at compile times; no more typos causing crashes at runtime.

ACID COMPLIANT

ACID (Atomic, Consistent, Isolated, Durable) properties and Multiversion Concurrency Control (MVCC) provide you with safe transactions and parallelism.

easy-snap-white-150x150-1 INSTANT UNIT TESTING

With our multi-platform approach, you can run plain unit tests on the desktop (no Robolectric, on instrumentation tests) with a real database in milliseconds.

Ready to get started with a Demo?