When comparing Kinto vs Kinvey, the Slant community recommends Kinvey for most people. In the question“What are the best alternatives to Firebase?” Kinvey is ranked 2nd while Kinto is ranked 11th. The most important reason people chose Kinvey is:
When you want to upload a file, you just create an object and initialize the file upload to the server (this is done asynchronously).
Ranked in these QuestionsQuestion Ranking
Pros
Pro Open Source
Kinto is released under Apache v2, which is one of the most flexible licenses.
Pro Good for sensitive data
Since Kinto is a self-hosted solution, it can be used to store sensitive data (emails, financial data etc...) safely, since only the developer has access to the backend.
Pro Fined-grained permissions
Allows to share individual or collection of records for read or write operations.
Pro Push notification support
Pro File attachments on records
Using the kinto-attachment plugin, the server can attach files to records (hosted by server or Amazon S3)
Pro Backed by Mozilla
Mozilla uses it in production to synchronize security settings for Firefox. This means that the product should have adequate support for an extended period of time due to Mozillas use of it.
Pro Asynchronous file uploading
When you want to upload a file, you just create an object and initialize the file upload to the server (this is done asynchronously).
Pro Provides a straightforward way of connecting their services
Setting up a backend for an app with Kinvey is very easy and takes minutes. All you have to do is sign up and through their graphical interface follow all the steps, which boils down to creating tables and identifying the type of data that is being stored.
Then you download the library, integrate it with your app and initialize the process with one single line.
Pro User registration is easy
User registration with Kinvey is pretty good and usually works without any problems. It's also very easy to use, you simply pass the username, password, email, etc. to the required method and register a callback that returns whether the registration was a success or a failure.
Same thing is done for login and logout as well.
Cons
Con No hosted version
In order to use kinto you have to download it and host it on your own server infrastructure. While it does help you avoid outsourcing your data to a third-party, it also adds the overhead of having to maintain a backend for your app.
Con Not as usable as Parse
Parse had several SDKs available which made it a breeze to integrate it with any platform that you wanted.
Con Costs are eye-wateringly high
The free tier is not that generous and as soon as you trip the paid tier it costs you thousands a month.
Con The free plan isn't that good
Kinvey's free plan only includes the first 1000 users for free, 5 million push notifications (which admittedly, is pretty nice) and 2GB of storage.