Build MongoDB Apps faster with Cosync blocks

Building blocks for MongoDB App Services

Secure authentication for your MongoDB Apps

Get secure user authentication and identity management through an RSA encrypted public/private key protocol. CosyncJWT works seamlessly with MongoDB App Services, and is an excellent JWT solution for providing user metadata to a collaborative application


2FA Built In


24/7/365 Uptime


Custom User Metadata


Custom Email Templates


Custom Authentication Flows

Asset management for your MongoDB Apps

Handle assets easily by storing a local reference to the image or video asset. Cosync Storage resizes and optimizes images and video and provides previews. As data is synced, assets are automatically stored in your AWS S3 container and synced across devices.

Store in Amazon S3


One Click Initialization


Image Optimization


Expiring Assets


Simple Pricing

Made by MongoDB developers for MongoDB developers. πŸŽ‰

We have built and are still building MongoDB Realm apps right along with you.

We know what you’re going through.

Share about what you’re building and we’ll keep in touch with everything we’re doing to help elevate your apps.

Keep learning.

Are you looking for innovative solutions to reduce the amount of maintenance down the road?

Richard Krueger, our lead developer, shares insights into understanding the dynamic landscape of programming with Realm and the amazing capabilities that can be unlocked when you really understand the technology.

App Services Sync Permissions Explained

The MongoDB Realm documentation explains well enough how to set up partitions for an application. Where it is lacking is with best practices for a partition strategy, specifically a range of concrete examples where partitions can be used to solve specific synchronization/collaboration problems.

Read on Medium β†’

Multi-Threading with Realm in Swift

MongoDB Realm does support multi-threading very well, but the important thing is to keep Realm access in a secondary thread confined to that secondary thread. It should be noted that Realm objects cannot be shared between thread β€” even for reading!

Read on Medium β†’

App Services JWT Meta Data

Ok, so the user’s meta-data is passed as part of the JWT authentication token, now what? How does the client side application actually access that data? The answer to that question has both good news and bad news.

Read on Medium β†’

“Finding and using Cosync made it so that I could rapidly get going on the features I wanted to build.”

Kurt, React Native & iOS Developer

Start free today.