
One booking codebase that ships as six different industry apps.
No signup. Try it with a test card; the demo resets itself regularly.
Ninety-second vertical episodes end on a cliffhanger and the viewer picks a side — the risky path that usually costs coins, or the safe one that is free. Each side leads somewhere different, so a series ends in two, four or more places.
Competing items play episodes in a straight line. Here a series is a directed graph, and two rules are enforced in the database rather than left to convention: an unlock is permanent, and a VIP subscription grants none — otherwise one month of VIP would buy the catalogue forever and nobody would renew.
Everything in the box, so there is nothing to discover after checkout.
Node and PostgreSQL, with the operator panel for the catalogue and pricing.
Episodes are nodes, choices are edges. Endings are counted from the graph.
Coins and permanent unlocks. VIP grants none, and the database enforces it.
A Flutter app plus a Node and PostgreSQL backend with an operator panel. You host the backend; video hosting and bandwidth are your own arrangement.
Because one month of VIP would otherwise buy the catalogue forever and nobody would renew. It is enforced in the database rather than left to convention, along with the rule that an unlock is permanent — those two rules together are the business model.
A series is a directed graph: episodes are nodes and choices are edges, so one series ends in two, four or more places. Competing apps play episodes in a straight line, which means the choice is decoration.
No, and it is the largest running cost of an app like this. Short vertical video is bandwidth-heavy; hosting and delivery are your own arrangement and your own bill.
The catalogue, episodes, branches and pricing — the day-to-day work of running the app, rather than a database client.
Yes: the vertical player supports seeking and resume with per-episode progress, and the branch map shows walked paths solid and sealed ones dim.
Everything else is in the Cliff documentation, and anything it does not answer goes to support@webkoding.com.

One booking codebase that ships as six different industry apps.

Your WooCommerce store as an iOS and Android app, in ten finished designs.

Your own classifieds marketplace: the app, the website and the panel, in one download.
We will write when there is a new plugin, or a release worth knowing about. A few emails a year, each about something we actually shipped — no offers, no sequence, and your address goes nowhere else.
One click to leave, from any of them. What we do with it.