ShortMax Clone · Development Company

ShortMax Clone Development Company: What to Check Before You Hire

Anyone can add a check-in button. The question that separates a growth loop from a gimmick is whether the platform can tell you what a coin cost to issue. Below is how we work, what this build genuinely cannot do, and the nine questions we would want answered if we were the ones buying.

Talk to Our Team →See Pricing
Since 2010 building platforms
Full source every time
6 days to deploy
Limitations
Stated, not buried
What Handover Actually Means
01Repository access on day six
02Seed script and 33-model schema
03MongoDB you host, no seat fees
04Coin ledger codes documented
05Gateway, AdMob, Firebase all yours
06Every limitation named upfront
2010
Building Platforms Since
9,000+
Projects Delivered
6 days
Deployment Window
100%
Source Code Transferred
Compare

Agency vs Freelancer vs Miracuves

The same platform by three routes, and what each costs you in weeks, price certainty and reward economics.

What mattersFreelance teamMiracuves ready-made
Time to liveThree to nine months, and the growth loop lands lastSix working days
Coin accountingA balance field on the userSeven typed ledger codes on every movement
Reward economicsUncapped, then patched after farmingOperator-set daily caps from day one
ReferralA share link with nothing behind itOperator-set reward credited on signup, ledgered
Reaching your usersAn external email or push serviceCampaign desk and in-app inbox, no external service
Multi-marketOne market, rebuilt for the secondFive locales with RTL and five login types
Stated limitationsRarely offered at allPublished before purchase, including the awkward ones
Price behaviourHourly, and it moves$3,399 fixed, quoted before work starts

Good agencies exist and will build you a competent platform. What the table measures is elapsed weeks, price certainty and whether the reward economics are designed in or bolted on afterwards.

Due Diligence

Questions Worth Asking Any Provider

Put all nine to us and to whoever else is bidding. What a provider says about coin accounting tells you more than any portfolio.

01

How is a coin movement stored?

If the answer is a balance that gets incremented, you cannot separate a coin you sold from a coin you gave away, and those have completely different economics.

02

What caps the reward tasks?

An uncapped rewards ladder is farmed within a week. Ask whether the cap is an operator setting or a constant somebody has to redeploy to change.

03

When is the referrer credited?

A reward paid on a condition the referrer cannot see is a reward nobody trusts, and an untrusted loop does not run. Ask to watch a signup credit somebody.

04

Can you reach users without a push provider?

If every campaign depends on an external service being configured and paid for, your ability to talk to your own audience is rented rather than owned.

05

How are passwords stored?

Expect a named algorithm, not a reassurance. Ours is reversible encryption rather than one-way hashing, which we would sooner print on a sales page than have surface in a review.

06

Is there attribution?

Ask before you plan a paid acquisition budget. In this build there is none, and knowing that shapes whether you buy tooling alongside or change the plan.

07

Where does the rewarded ad actually run?

A simulated preview and a live ad network are different products. Ask which surface carries real ad revenue, because it determines where you push acquisition.

08

Can I show the console safely?

Demonstrating an operator console to a prospect or a new hire should not risk a change. Ask whether a view-only role is enforced on the server or in the interface.

09

What does this build not do?

A list of zero means nobody looked, or somebody looked and chose not to mention it. Ours runs to six items and sits further down this page.

All nine get answered on the first call, uncomfortable ones included. The section below puts the same answers in writing.

Process

The Six-Step Development Process

What we do, in the order we do it.

Step 1 · Day 0

Scope, markets and the growth loop

We confirm your markets, where your first viewers come from, what the check-in ladder should pay, where the referral reward sits and how the caps are set. On a growth-led launch those numbers are the product, so they are the first conversation rather than the last.

Step 2 · Days 1 - 2

Branding and locales

Name, logo, colour scheme and splash across the consumer web app, the console and the Flutter build, with the five locales configured and right-to-left layout verified for the markets you are actually opening in rather than all of them.

Step 3 · Days 3 - 4

Deploy and connect your accounts

The application and its MongoDB go onto infrastructure you control, with your payment gateway, AdMob, Firebase project, mail provider and storage connected using credentials you hold. Firebase is what turns an inbox row into a device notification, so it belongs here rather than later.

Step 4 · Day 5

Reward economics and catalog

Check-in ladder values set, the daily cap on reward tasks chosen, referral reward configured, coin packs and VIP plans priced, and the first titles published with episode pricing and locks so the loop has content to point at.

Step 5 · Day 6

Growth walkthrough and handover

Staff accounts created against the permission modules, then we claim a check-in, watch a reward task credit the wallet, follow a referral through to the referrer being credited, schedule a campaign and open the coin economy analytics, so the loop is understood before real money runs through it.

Step 6 · Post-launch

The support window

Sixty days of launch guidance, six months of priority bug fixes and twelve months of updates. Password hashing and any attribution tooling integration usually run inside this window on their own scoped schedule.

Reward economics deserve more of day zero than most operators give them, because a cap set too loosely is discovered a week after launch and costs inventory to correct.

Warning Signs

Red Flags That Mean Walk Away

Five answers that should end the conversation

"Coins are just a number on the user." Then you cannot separate what you sold from what you gave away, and you will never know what your retention cost. This is the single most common shortcut in this category.

"Rewards are unlimited to drive engagement." They will be farmed within a week, the coin will stop meaning anything, and your paid tender dies alongside the free one.

"Campaigns go through our service." Then reaching your own audience is rented, and it stops the day the relationship does. The inbox should work on your own infrastructure.

"Attribution is included." Ask to see it. In this category the claim is common and the implementation is usually a UTM parameter written to a log with nothing reading it.

A quote with no exclusions listed. Software has edges. A number presented without them was either never costed properly or is counting on you not to ask.

On the fourth one we are on the uncomfortable side of our own advice: this build has no attribution module, and we say so on every page rather than describing counts as attribution.

Domain

What a Growth-Led Platform Has to Get Right

The parts that decide whether returning is genuinely cheaper than acquiring.

Coins that remember where they came fromSeven typed ledger codes on every movement, so a coin sold and a coin issued as a check-in reward stay distinguishable. Without that the console reports a balance, and a balance cannot tell you what retention cost.
A ladder that pays in inventoryA seven day check-in ladder with a streak, follow bonuses, an email bonus and a login bonus, all settling in coins the operator issues rather than cash. Return visits bought with inventory at a cost you set is the whole economic argument.
A cap that survives contact with usersAd reward tasks under an operator-set daily cap, adjustable once you see real behaviour. An uncapped reward economy is farmed within a week and takes the value of the coin with it.
A referral that pays immediatelyAn operator-set reward crediting the referrer on signup rather than on some later qualifying event, because a reward nobody can see arriving is a reward nobody tells a friend about.
Reach you own rather than rentA campaign desk with templates, audiences, scheduling and statistics writing an in-app inbox row per targeted user, working with no external service configured. Device push adds to that; it is not required for it.
Several ways inFive login types, because on a referral-led launch the sign-up step is where the funnel most often breaks, and five locales with right-to-left layout because growth-led usually means several markets at once.

All six ship in the base build. Ask on the call and we will open each one in the demo with real movements behind it.

Platform Trust

What This Build Does Not Do

Six items, stated before a purchase rather than after one.

01

Passwords use reversible encryption

Rather than one-way hashing. Every account here carries a spendable coin balance, which makes this the first thing we would schedule and the reason it heads the list instead of waiting for a security review to raise it. Ordinary scoped work, and far cheaper to do before real wallets exist.

02

No attribution or testing module

There is no attribution, deep linking, UTM tracking, cohort analysis or A/B testing. The analytics are operational counts and revenue breakdowns. On a growth-led product this is the most consequential gap on the page and it deserves reading twice before you plan paid acquisition.

03

Web ad unlock is simulated

On the web the rewarded unlock plays a timed placeholder, not a real ad. Live inventory comes from AdMob inside the Flutter store build, so ad income belongs in your model against store installs, and acquisition spend should be pointed there too.

04

Device push needs your Firebase

The campaign desk and the in-app inbox work with no external service, so a campaign still reaches every targeted user inside the app. It will not arrive as a phone notification until your own Firebase project is configured, which is setup rather than development.

05

Delivery is your decision

Transcoding, adaptive bitrates, signed-URL distribution and DRM are things you choose and pay for at deployment, not modules that arrive with the licence. Vertical episodes are short, so request counts run high even when total watch minutes do not, and the bill follows requests.

06

What is built is real

A seven-code typed ledger behind every coin movement, operator-set daily caps on reward tasks, referral credited on signup, a campaign desk that works without an external service, permission modules across four actions, staff accounts bound to a named role and a server-enforced view-only demo operator.

If the attribution gap is a blocker for your acquisition plan, say so on the first call. It is the one limitation here most likely to change whether this is the right platform for you, and that is a better conversation to have now.

Modelled

Modelled Reference Deployment

A written scenario, not a client. It shows how the shipped build gets configured when the binding constraint is what a new viewer costs, and every number in it describes the platform rather than a result.

Illustrative Scenario

Referral-Led Short-Drama Launch

How the platform is configured for an operator whose constraint is acquisition cost, using the reward ladder, the referral loop and the campaign desk as the growth surface rather than paid media alone.

Illustrative scenarioNot a client engagementPhilippines, market modelled
7Typed ledger codes
5Login types supported
6 daysDeployment window

What the situation makes hard: paying to acquire viewers who leave before they ever reach a locked episode; retention that costs cash rather than inventory the operator already controls; and no way to tell which title or episode actually returned the spend.

What the configuration addresses: making returning viewers cheaper than acquired ones by paying retention in issued coins; reaching the existing audience through the campaign desk and in-app inbox without depending on an external service; and attributing revenue per title and per episode rather than per channel.

What ships in the base build: the seven day check-in ladder with streak, ad reward tasks under a daily cap, social follow bonuses, the referral loop crediting on signup, the campaign desk with scheduling and statistics, and coin economy analytics tied to the seven ledger codes.

Note the deliberate wording: revenue is attributed per title and per episode, not per acquisition channel. Channel attribution is the module this build does not have.

FAQ

Frequently Asked Questions

Why publish your own limitations?
They surface eventually, and the worst possible moment for that is after an invoice. The absent attribution module especially: it reshapes how a growth-led operator plans a budget, so it belongs in your decision rather than in a support thread a quarter later. Publishing it also means your model starts from the real capability instead of the marketing one.
What exactly do I own at the end?
Everything: an Express API of thirty-three Mongoose models and roughly 202 handlers, the seven-code ledger inside it, a Next.js 14 console carrying the campaign desk, the viewer web app, the Flutter store build and the seed script. Standard MongoDB, your servers, no seat licensing.
Will you fix the password storage for us?
Yes, quoted as scoped work before anyone starts, and best booked before real accounts exist. The change is ordinary engineering, not a rearchitecture. It leads our own list only because every account here holds spendable balance, which raises the stakes of leaving it alone.
Can you build the attribution layer?
It can be scoped, but for most operators the faster route is integrating an established attribution provider alongside, because deep linking and install attribution are their own domain with their own ongoing maintenance. Either way it is a real project rather than a setting, and we would rather help you choose between those two paths than pretend the counts in the console are attribution.
Have you deployed this platform for a client?
Miracuves has shipped over nine thousand projects since 2010 and the portfolio lists the engagements we can name. The deployment above is labelled modelled because it is authored rather than reported, and its figures describe the build. When a client asks not to be named we leave them unnamed instead of hinting at more than we can evidence.
How do we set the reward values sensibly?
By modelling what a coin costs you before launch rather than after. Coins issued as rewards cost inventory you could have sold; coins sold cost only a gateway fee. We work through the ladder values, the daily cap and the referral amount with you on day zero, and because they are operator settings you can tighten them once real behaviour arrives without waiting for a release.

Ask us the hard questions first

Come with the nine questions. You will get straight answers, limitations included, well before a contract enters the conversation.

Hire on the answers, not the deck

Six working days from kickoff to a branded growth-led short-drama platform running on your servers, the source sitting in your repository, and a limitation list you read before signing rather than after.

Talk to Us →
Miracuves · ShortMax Clone Solution Stated limitations and the modelled deployment transcribed from the hub, 2026-09-01
Disclaimer

Miracuves is an independent software development company. We are not affiliated with, connected to, sponsored by, or endorsed by ShortMax.

Why this name

ShortMax Clone” is used descriptively. It is how the software industry refers to building a platform with functionality similar to ShortMax, and how clients search for it.

Who built this

The entire design and codebase is built by our own team. The product contains no code, design, graphics, or content originating from the ShortMax website or applications.

Trademarks

ShortMax and all other third-party names and marks are the property of their respective owners, referenced here solely to describe the category of software offered.