Ship |without writing a
SimpleStore Cloud turns any collection name into a production REST API. Query it, rank it, aggregate it, schedule it, and watch it all from one console — backed by 843 tests that run before anything ships.
Powerful Features
Every backend primitive you were about to build by hand, already written and already tested
Zero-Schema CRUD
POST to a collection that does not exist yet, and it does. Insert one document or ten thousand, and get per-row success counts when some of them fail.
- create, insert, bulk_insert
- insertorupdate and clone
- Automatic ts_insert / ts_update
Query Without SQL
Filter, paginate, project and sort straight from the query string — then drop a raw Mongo expression into _filter for the day the shortcuts run out.
- _filter, _page, _limit, _sort, _project
- eq, ne, starts, ends, regex, in, all
- @today, @week, @month date macros
Ranking & Counters
Atomic increments and bounded rank-up / rank-down moves, in single calls or bulk batches. Leaderboards and vote counts with no read-modify-write race.
- hits and increment
- rankup and rankdown
- bulk_hit and bulk_rank
Aggregation & Insights
Sum, min, max and average any field. Group into distributions, pivot across two fields, or roll into a time series — and get it back Chart.js-ready.
- sum with $max, $min, $avg
- distribution, pivot, ts and ts_multi
- Raw pipelines via /aggregate
Integrity by Default
Declare unique keys, composite keys, TTL indexes and validator rules at runtime. Name a collection nodel_ and nothing can ever bulk-delete it.
- Runtime constraints and indexes
- Type and format validation rules
- _confirmstr guard on every delete
Extend Without Forking
Hook the write path, mount your own routes on any collection, and pin a single read to the local or the remote database when you need to.
- onBeforeInsert / Update / Delete
- Per-collection extension routes
- _targetdb local or remote
Batteries Included
The services you would otherwise stitch together from five vendors
Auth & Licensing
Token login and SSO, plus per-app licences you can grant, validate, revoke and expire — with keys generated for you.
Scheduling & Cron
Submit a script or a curl job with a cron expression and a timezone. Activate, deactivate, dry-run, and read the success count for every run.
Email, SMS & Invites
Templated HTML mail with calendar invites attached, per-product sending accounts, mailing-list notify, and dry_run so testing never spams anyone.
Booking & Availability
Grant slots in bulk, query what is free by date and type, then book and cancel with ownership checks and double-booking protection built in.
Payments & Points
Stripe and Razorpay webhooks mapped onto your SKUs, with a points ledger and one-shot trials so you are not writing billing plumbing twice.
Call It From Anywhere
Anything that can make an HTTP request is already a client
REST / HTTP
JavaScript & TypeScript
React & Next.js
React Native
Anything Else
The Admin Console
Every collection, job, log line and incident across every server you run
Health & Reliability
Live node health, per-endpoint API usage and a reliability matrix, with a server switcher to move between environments
Live Logs & Incidents
Tail server logs as they happen and track incidents from opened to mitigated without ever opening a terminal
Data & Asset Editor
Browse and batch-edit any collection, and manage the S3 assets that your documents point at, side by side
Remote Shell & Functions
Run a shell command or execute code on the box, gated behind secure keys you rotate straight from the UI
Live in Under Five Minutes
Install the CLI, name a collection, and you have an API
Install
Pull the CLI down from npm
Point
Aim it at your server
Ship
Insert and query immediately
# Install the SimpleStore CLInpm install -g node-fest# Confirm it is on your PATHfest_api -v# => 2.0.43
No schema, no migration, no deploy step. Every endpoint above is covered by the test suite — 843 assertions that have to pass before a release goes out.
# Insert a document. The collection is created on demand.curl -X POST https://simplestore.dipankar.co.in/api/users/insert \-H "Content-Type: application/json" \-d '{"name":"dipankar","email":"dip@example.com"}'# Read it back, newest first, ten at a timecurl 'https://simplestore.dipankar.co.in/api/users/find?_sort=-ts_insert&_limit=10'
Simple, Predictable Pricing
Prototype for free. Pay only once real users show up.
| Feature | Free For prototypes and side projects $0/month Start Free | Most popular Pro For apps with real users $19/month Upgrade to Pro | Business For teams running a portfolio of apps $49/month Talk to Us | Enterprise For self-hosted and regulated deployments Custom Contact Sales |
|---|---|---|---|---|
| Usage | ||||
| Apps | 1 | 10 | Unlimited | Unlimited |
| Documents stored | 10,000 | 1 million | 10 million | Unlimited |
| API requests per month | 50,000 | 2 million | 20 million | Unlimited |
| Asset storage | 1 GB | 25 GB | 250 GB | Your infrastructure |
| Data APIs | ||||
| CRUD, filtering, pagination and sort | Included | Included | Included | Included |
| Ranking, counters and bulk operations | Included | Included | Included | Included |
| Aggregation, distribution, pivot and time series | Included | Included | Included | Included |
| Constraints, validation and indexes | Included | Included | Included | Included |
| Lifecycle hooks and custom routes | Not included | Included | Included | Included |
| Platform Services | ||||
| Scheduled scripts and cron jobs | 3 jobs | 25 jobs | Unlimited | Unlimited |
| Transactional email and calendar invites | Not included | Included | Included | Included |
| SMS and social posting | Not included | Included | Included | Included |
| Booking and availability | Not included | Included | Included | Included |
| Remote config and A/B testing | Not included | Included | Included | Included |
| Licensing, trials and payments | Not included | Not included | Included | Included |
| Operations | ||||
| Admin console | Included | Included | Included | Included |
| Log and incident retention | 24 hours | 30 days | 90 days | Custom |
| Remote shell and cloud functions | Not included | Not included | Included | Included |
| Self-hosting | Not included | Not included | Not included | Included |
| Support | Community | Priority | Dedicated | |
Prices in USD, excluding tax. Yearly plans are billed annually at the reduced monthly rate shown. Somewhere between two plans? Email hello@grodok.com and we will size it with you.
How SimpleStore Compares
A flat monthly bill, and services you would otherwise buy from three more vendors
| Feature | SimpleStore Flat monthly plans | Firebase Metered usage-based pricing | Supabase Free tier + paid plans |
|---|---|---|---|
| Flat, predictable monthly bill | Included | Metered per operation | Included |
| Schema-free collections | Included | Included | Postgres schema required |
| REST API with no code written | Included | SDK-first | Included |
| Built-in ranking and counters | Included | Not included | Not included |
| Aggregation, pivot and time series | Included | Limited | Write SQL |
| Scheduled scripts and cron jobs | Included | Paid plan | Paid plan |
| Transactional email and calendar invites | Included | Third party | Third party |
| Booking and availability slots | Included | Not included | Not included |
| Licensing and trials | Included | Not included | Not included |
| Remote config and A/B testing | Included | Included | Not included |
| Runs on a nano-class VM | Included | Managed only | Heavier footprint |
| Self-hostable end to end | Included | Not included | Included |
| Admin console included | Included | Included | Included |
| Full data export | Included | Included | Included |
Compiled from publicly documented plans in August 2026. Firebase and Supabase are trademarks of their respective owners and change their offerings frequently — verify before relying on this table.
Documentation & Support
The test suite is the specification — 843 assertions you can read end to end
Source & Issues
Read the code, file an issue, or send a pull request for the endpoint you need
Get Help
Stuck on an endpoint, sizing a plan, or planning a migration? We will walk you through it
API Test Suite
Every supported endpoint, its parameters and its exact response, written as an executable test
API Explorer
Fire requests at a live server and inspect the responses without leaving the browser
Postman Collection
An importable collection covering every endpoint, pre-filled and ready to run
Built with SimpleStore
Three shipping products, three very different backends, one API
Grodok Clips
Screen and camera recording at 4K with instant share links. Recordings, teams and viewer analytics are all SimpleStore collections, and the view counters run on the ranking APIs.
Visit Grodok ClipsSkyFrame Analytics
Drone and AI crack detection for high-rise structures. Survey imagery, inspection findings and per-site reports are stored, aggregated and charted straight out of the distribution APIs.
See SkyFrameGrodok Player
An Android TV and mobile player with multiview and community playlists. Channel catalogues, remote config and release notes ship without an app update, straight from appconfig.
Get on Play StoreTell Us What You Are Building
Sizing a plan, migrating off Firebase, or need an endpoint that does not exist yet?
Email hello@grodok.com and you will get a real reply from the people who wrote the API — not a ticket number.
Frequently Asked Questions
No. POST to /api/<collection>/insert and the collection is created on the first write. When you do want structure, add unique keys, composite keys and validation rules at runtime — no migration and no restart.