Sign in Apply to onboard

Prop firms

OverviewPlatform tourThe enginePackagesProgram templates

Developers & AI

Video tutorialsAll productsMira AI Trading APIQuickstartAPI referenceAPI pricingFAQ
Apply to onboardSign in

White-label prop firm platform · MT4/MT5

Your prop firm
Connected from day one

Your brand, your rules, your customers

Connect challenge sales, account delivery and trader progress in one workflow
Keep your existing software or choose a branded website, trader dashboard and back office — with cloud MT4/MT5 connections managed by MIRRO

  • Automatic evaluation
  • Flexible drawdown rules
  • Configurable breach actions
  • Managed account connections
  • Branding and domain options

Prices shown in your currency

YOUR BRAND, CONNECTED BY MIRRO
Make it yours
or an example
desk.northwindprop.example/firm

Preview your name, your logo and your domain
Branding and domain options depend on your approved packageEvery picture on this page follows
Example firms, sample data

5secondsEvery live challenge is evaluated every five seconds, from the account's own equity and balance
1–4stagesEach stage with its own target and minimum trading days
Instant funding is one funded stage
7currenciesSeven currencies for challenge rules and balances
Checkout currency depends on your connected merchant
MT4/MT5TradingView alerts become real MT4/MT5 orders, sized per account

Two ways to use it

Starting a firm or upgrading one?
Choose the setup that fits

Use the same challenge engine in a MIRRO-powered firm platform or behind your own application

desk.northwindprop.example/firm/challenges
Turnkey firm platform

Your firm from the first visit to the first trade

Your website, challenge checkout, trader workspace and back office share your identity
Payments go to your own merchant account
After verified payment, an account from your stock is assigned, connected and checked before the challenge starts

  • Branded website, challenge programs and clear rules before purchase
  • Orders, account stock, trader records and role-based staff access
  • Live challenge progress, risk controls and decisions with reasons
  • Support conversations, private staff notes and a developer setup desk
Build your firm
POST/v1/firm/challenges
// your backend sold the challenge; MirroAPI takes the account
{ "userId": "…", "programId": "…", "reference": "NW-2026-0142",
  "platform": "mt5", "login": "5012391", "server": "Broker-Server01", "password": "…" }

// and tells your system what happened, signed
"events": ["challenge.phase_passed", "challenge.funded",
           "challenge.failed", "challenge.warning"]
Engine only

You keep your CRM and website

Your system sells the challenge and knows the trader
MirroAPI takes the account, watches it live, enforces your rules, closes on breach and tells your system by webhook and API
Copying features are available when included in your approved scope

  • Start a challenge from your backend with one API call
  • Webhooks: challenge.phase_passed, challenge.funded, challenge.failed, challenge.warning
  • Live figures and the full record per challenge over the API
  • Your staff still get the console for the exceptions
Apply for the engine

Choose your scope

Choose what MIRRO runs for you

Start with the services you need — from an engine behind your own application to a branded website, trader workspace and back office

Setup and approval required

Engine API

Keep your website, checkout and trader dashboard — connect MIRRO’s challenge engine

  • Challenge rules and risk monitoring
  • Developer API and signed event webhooks
  • Staff operations tools and activity records

Your team provides: Website, checkout and trader dashboard; Trading account delivery and API integration; Customer support and business policies

Discuss Engine API
Setup and approval required

Account Automation

Add account creation, pools and phase delivery to your own application

  • Everything in Engine API
  • Approved demo brokers and account pools
  • Phase delivery and funded continuation

Your team provides: Website, checkout and trader dashboard; Broker selection, program rules and hosting coverage; Your backend integration and provider accounts

Discuss Account Automation
Setup and approval required

Branded Workspace

Keep your public website and checkout — give traders and staff a workspace in your brand

  • Branded trader dashboard and staff back office
  • Account delivery, challenge tracking and support desk
  • Custom domain and branded email setup

Your team provides: Public website and payment checkout; Integration from your purchase flow; Domain, merchant and approved account coverage

Discuss Branded Workspace
Setup and approval required

Turnkey Firm

Build your website, sell challenges and run traders and staff from one platform

  • Website Studio, templates and branded checkout
  • Trader dashboard, CRM and staff back office
  • Account delivery, phase progression and operations tools

Your team provides: Brand, domain, programs and trading rules; Your merchant keys and account hosting coverage; Business policies, staff and launch verification

Discuss Turnkey Firm
Setup and approval required

Connected Turnkey

Turnkey Firm with TradingView, Telegram and trade-copying features

  • Everything in Turnkey Firm
  • TradingView and Telegram signal connections
  • Trade copier configuration under firm policy

Your team provides: The same launch setup as Turnkey Firm; Copying permissions and risk policy; Supported accounts and signal connections

Discuss Connected Turnkey
Implementation plan required

Custom implementation

Plan the full turnkey business, including services that still need implementation

  • Everything in Connected Turnkey
  • A recorded scope for finance, compliance and growth
  • Feature-by-feature visibility of unfinished services

Your team provides: The same launch setup as Connected Turnkey; Own payout and identity-provider accounts; Agreed implementation milestones before using unfinished services

Discuss custom implementation

Package approval records your permitted features — it does not activate unfinished integrations or certify a launch
Trader capacity, connected-account hosting and API usage are agreed separately
Payments settle to your own merchant account

The custom implementation option is recorded as Full Company Scope in your workspace and may include services still to be implemented: payout transfers, provider refunds, identity verification, signed agreements, affiliates, competitions, giveaways, scaling, advanced recovery, identity diagnostics and broker manager provisioning

FROM CHECKOUT TO CHALLENGE

Your customer buys a challenge
Your team sees every step

Keep each purchase, assigned account and support conversation connected so your team can follow the whole customer journey

Purchase

Your website and checkout

Present your challenges, pricing, rules and policies under your own brand
Reserve matching stock before asking the customer to pay

Delivery

Assign, connect and check

Confirm payment with your provider, assign a firm-owned demo account and check its connection, balance and currency before activation
An interrupted delivery keeps the same order and account

Operations

A back office with context

Follow orders, manage stock, review challenges and answer support requests
Your setup checklist shows which services are connected and which still need attention

Launch setup includes your domain, sender, merchant, account hosting and stock
Identity verification, payout processing, affiliate settlement and broker account creation need separate integrations and are not enabled by default

Read the launch and integration guide →

The platform

A shared workspace for your operations team

A shared view of customers, account delivery and challenge progress
The previews below use example firms and sample data

The live picture of every challenge

What the rule allows, what is used, how far to the target
The same card for your risk desk and for the trader, with the figures behind each decision

Programs from templates

Program templates, ready to save and edit: pick the shape, pick the size

Firm-wide trading limits

Lots, risk per trade, instruments, trading hours, a stop on every new trade
Where yours is stricter, yours wins, and every refusal names your firm

A clear record behind every decision

Every decision, automatic or human, is an event with its numbers and a name
A person can pass a stage, fail, close or reinstate, with a reason the trader can read; the automatic evaluation continues afterwards on the same rules

How the engine evaluates

Challenge rules checked every five seconds

Every live challenge is evaluated every five seconds from the account's own equity and balance
One transition per tick, with the arithmetic written into the record
A breach beats a target
A silent terminal is a warning, never a verdict
Rules are frozen when a challenge starts — editing a program never moves a running trader's goalposts

  1. ReadThe account's own equity and balance, as its terminal reports them
  2. EvaluateConfigured challenge rules
    A breach takes priority
  3. RecordOne transition, written first, with the arithmetic behind it
  4. CloseOn a breach, the configured action is recorded
    Close requests and their outcomes are tracked
  5. NotifyThe trader by e-mail and Telegram, your system by webhook

Static and trailing drawdown

Balance (closed results only — "Standard") or equity (floating counts — "Pro")
Static from the starting balance, trailing live with the high-water mark, or end-of-day trailing that moves only at the day's close
Optionally locked once the floor reaches the starting balance

See each shape drawn

Daily loss

A percentage below the day's opening equity, in your time zone
Or none, for a program with a single drawdown rule

Minimum hold with warnings

A trade closed sooner than the minimum is a warning; the trader is told at once; one more than the allowance ends the challenge
The classic three-minute rule, counted for you

Targets and stages

One to four stages, each with its own target and minimum trading days
Instant funding is one funded stage
Progression happens automatically when the required checks pass

Consistency

Hold the pass while any single day is more than your share of the stage's profit

On breach: fail and close

The record is written first, then closes are requested through the same execution path a trader's signal uses, and the outcome is noted
Or fail and leave positions to the desk
Or flag for a person

Execution for your traders

TradingView alerts become real MT4/MT5 orders, sized per account, refused before the fill when a stop would be rejected, with the reason in plain words
Firm-wide ceilings on lots, risk and instruments apply to every trader

Accounts in any currency

Seven currencies for challenge rules and balances
Checkout currency depends on your connected merchant
Each program carries its own currency and sizes; a firm can run several at once

USDEURGBPZARNGNKESGHS

Notifications and record

Traders hear about passes, funding, failures and warnings by e-mail and Telegram — from you
Every decision, automatic or human, is an event with its numbers and a name

What your traders open

One live challenge, six ways to see it

Account value, floating and today's result, the fail level and how far away it is, today's limit, the target, the warnings left, the stage
Every design shows the figures the engine evaluates by, under your name, in your currency
A trader switches in one click and the choice stays with them

Dressed as Northwind Prop
Put your own name and colour on it

desk.northwindprop.example/challenge

Drawn by the console's own code, with example figures: what you see here is what your traders get

Keep customer messages in your brand

Passes, funding, failures and warnings reach a trader by e-mail and Telegram, in your name, from your own address once your sending domain is verified

  • Assigned challenge accounts appear in the trader workspace; self-connected accounts are available where your program permits them
  • Every refusal is in plain words and names your firm, not us

Real program templates

Pick a program and see how a month is evaluated

Program templates, ready to save and edit: the same templates a firm saves from inside the console
Choose one, choose a size, then choose the kind of month a trader might have, and read what the engine would have written

Loading templates…

Pricing

Choose your services
Then size your workspace

Monthly workspace capacity, shown in your currency
An active trader uses a seat; staff accounts are included
Account hosting, API usage and implementation are agreed separately

Loading…

Request a capacity change when you need it
MIRRO confirms your scope, price and effective date before the change
Domain and sender setup are checked during onboarding
Compare the packages line by line

How onboarding works

From an application to your first challenge

  1. Agree your launch scope

    Tell us what you already run and what MIRRO should provide
    Confirm features, capacity, pricing and launch requirements

  2. Make the workspace yours

    Accept your owner invitation
    Add your brand, challenge rules, staff and customer-facing policies

  3. Connect your services

    Set up your merchant account, domain, email sender and approved trading-account delivery
    Your launch checklist shows what is still needed

  4. Verify the customer journey

    Check a purchase, account delivery and trader sign-in
    Review the launch checks before publishing your firm

Questions firms ask

Before you apply

Do my traders ever see MirroAPI?

Your customer-facing experience can use your firm’s name, logo and domain
Branding is included from the Growth package; your own console domain is part of Enterprise
Your approved scope confirms which branding options are enabled
Letters come from your own address once your sending domain is verified; until then they carry your name and reply-to

Which platforms does the firm product run on?

MT4 and MT5
Your traders' TradingView alerts become real MT4/MT5 orders, and every challenge account is tracked live from its own terminal

What happens the moment a rule is broken?

You choose per program
Fail and close: the record is written first, then closes are requested and their outcomes recorded
Or fail and leave positions to the desk
Or flag it for a person, and nothing ends automatically

Can I edit a program while challenges are running on it?

Yes, and it never moves a running trader's goalposts
Rules are frozen when a challenge starts; editing a program changes only new challenges

What if an account stops reporting?

A silent terminal is a warning, never a verdict
Nothing is evaluated until the account reports again, and the control room shows which accounts are not reporting

Can a person overrule the engine?

The owner and the risk desk can pass a stage, fail, close or reinstate a challenge
The decision is written into the record with their name and a reason the trader can read, and the automatic evaluation continues afterwards on the same rules

Who holds the trading accounts and the money?

You do, at your broker
MirroAPI connects the challenge accounts the firm opened and tracks them live; logins are sealed on arrival and never shown again
MIRRO does not hold client funds and does not provide investment advice

How is it priced?

Your quote separates the services you choose, workspace capacity, connected-account hosting and API usage
A seat is an active trader; staff accounts are included
MIRRO confirms the price and effective date before changing your package

Apply to onboard

Let’s plan your firm’s setup

Tell us what you already have and what you need
Our team will confirm the services, pricing and setup steps for your firm

  1. 1
    Review your requirementsOur team checks your business, platforms and expected account volume
  2. 2
    Agree scope and pricingKnow which services are included and what your team needs to provide
  3. 3
    Prepare for launchConfigure your programs and check the purchase-to-account journey
Platforms
Account currencies you want to offer traders

Or write to hello@mirroapi.com

Received

Our team reviews your application and contacts you about workspace setup
Check your inbox for the receipt