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.

0+
REST Endpoints
0
Passing Tests
0%
API Test Coverage
0
Schemas to Write

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.

Remote Config & Analytics

Per-app config you can change without a release — the fast path to A/B tests — alongside usage analytics collected through the SDK.

Call It From Anywhere

Anything that can make an HTTP request is already a client

node-fest CLI

JavaScript & TypeScript

React & Next.js

React Native

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

SimpleStore Console
users
_idnamets_insert
5f46e8952dd1dipankar2 hours ago
6a11c7304be2subhashreeYesterday
7c93af51dd08hari3 days ago
3 of 1,204 documents
PreviousNext

Live in Under Five Minutes

Install the CLI, name a collection, and you have an API

1

Install

Pull the CLI down from npm

2

Point

Aim it at your server

3

Ship

Insert and query immediately

install.sh
# Install the SimpleStore CLI
npm install -g node-fest
 
# Confirm it is on your PATH
fest_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.

first-api.sh
# 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 time
curl '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.

Plan comparison, priced monthly
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
Apps110UnlimitedUnlimited
Documents stored10,0001 million10 millionUnlimited
API requests per month50,0002 million20 millionUnlimited
Asset storage1 GB25 GB250 GBYour infrastructure
Data APIs
CRUD, filtering, pagination and sortIncludedIncludedIncludedIncluded
Ranking, counters and bulk operationsIncludedIncludedIncludedIncluded
Aggregation, distribution, pivot and time seriesIncludedIncludedIncludedIncluded
Constraints, validation and indexesIncludedIncludedIncludedIncluded
Lifecycle hooks and custom routesNot includedIncludedIncludedIncluded
Platform Services
Scheduled scripts and cron jobs3 jobs25 jobsUnlimitedUnlimited
Transactional email and calendar invitesNot includedIncludedIncludedIncluded
SMS and social postingNot includedIncludedIncludedIncluded
Booking and availabilityNot includedIncludedIncludedIncluded
Remote config and A/B testingNot includedIncludedIncludedIncluded
Licensing, trials and paymentsNot includedNot includedIncludedIncluded
Operations
Admin consoleIncludedIncludedIncludedIncluded
Log and incident retention24 hours30 days90 daysCustom
Remote shell and cloud functionsNot includedNot includedIncludedIncluded
Self-hostingNot includedNot includedNot includedIncluded
SupportCommunityEmailPriorityDedicated

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

How SimpleStore Compares
Feature
SimpleStore

Flat monthly plans

Firebase

Metered usage-based pricing

Supabase

Free tier + paid plans

Flat, predictable monthly billIncludedMetered per operationIncluded
Schema-free collectionsIncludedIncludedPostgres schema required
REST API with no code writtenIncludedSDK-firstIncluded
Built-in ranking and countersIncludedNot includedNot included
Aggregation, pivot and time seriesIncludedLimitedWrite SQL
Scheduled scripts and cron jobsIncludedPaid planPaid plan
Transactional email and calendar invitesIncludedThird partyThird party
Booking and availability slotsIncludedNot includedNot included
Licensing and trialsIncludedNot includedNot included
Remote config and A/B testingIncludedIncludedNot included
Runs on a nano-class VMIncludedManaged onlyHeavier footprint
Self-hostable end to endIncludedNot includedIncluded
Admin console includedIncludedIncludedIncluded
Full data exportIncludedIncludedIncluded

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

Live Service Status

Real-time health of every monitored endpoint, refreshed on each ping

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

Coming Soon

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 Clips

SkyFrame 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 SkyFrame

Grodok 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 Store

Tell 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.