---
title: Blueberry Markets Clone Features
description: &nbsp;    Home/Blueberry Markets Clone/FeaturesBlueberry Markets Clone · Features  Blueberry Markets Clone Features: Complete Brokerage Breakdown  Everything a 
url: https://miracuves.com/blueberry-markets-clone/features
date_modified: 2026-08-12
author: miracuves
language: en_US
---

.mcv-bmf{
    --crimson:#e8344f; --crimson-deep:#a70d2a; --crimson-hot:#d81b46; --crimson-light:#ff8090;
    --amber:#fbbf24; --black:#0a0a0a; --white:#ffffff; --paper:#faf8f8; --ink:#191419; --ink-dim:#6d666d;
    --line:rgba(11,11,16,0.1); --line-light:rgba(255,255,255,0.12);
    --card-bg:rgba(8,3,8,0.82); --card-bg-hover:rgba(15,5,12,0.9);
    font-family:'Plus Jakarta Sans',Arial,sans-serif; color:#191419; background:var(--white); margin:0; padding:0;
  }
  .mcv-bmf *{ box-sizing:border-box; }
  .mcv-bmf h1,.mcv-bmf h2,.mcv-bmf h3{ font-family:'Plus Jakarta Sans',Arial,sans-serif; font-weight:800; margin:0; letter-spacing:-0.02em; line-height:1.12; }
  .mcv-bmf p{ margin:0 0 14px; line-height:1.7; color:#191419; }
  .mcv-bmf a{ color:var(--crimson-deep); text-decoration:none; }
  .mcv-bmf .mono{ font-family:'JetBrains Mono',monospace; }
  .mcv-bmf-wrap{ max-width:1180px; margin:0 auto; padding:0 24px; position:relative; z-index:2; }
  .mcv-bmf-bleed{ position:relative; left:50%; right:50%; margin-left:-50vw; margin-right:-50vw; width:100vw; }

  .mcv-seo-ref{ background:#FFF7E0; border:2px dashed #C79A00; padding:18px 22px; font-family:Arial,sans-serif; font-size:13px; color:#4A3B00; max-width:1180px; margin:18px auto; border-radius:8px; }
  .mcv-seo-ref .tag{ display:inline-block; background:#C79A00; color:#fff; font-weight:700; font-size:11px; padding:2px 8px; border-radius:4px; margin-right:8px; letter-spacing:.04em; }
  .mcv-seo-ref dl{ margin:10px 0 0; } .mcv-seo-ref dt{ font-weight:700; margin-top:8px; } .mcv-seo-ref dd{ margin:2px 0 0; }
  .mcv-seo-ref .flag{ background:#FDEBEE; border:2px solid #e8344f; padding:10px 14px; margin-top:12px; border-radius:6px; color:#7a0f22; }

  .mcv-bmf-crumb{ display:flex; gap:8px; align-items:center; font-family:'JetBrains Mono',monospace; font-size:11.5px; color:rgba(255,255,255,.62); margin-bottom:20px; position:relative; }
  .mcv-bmf-crumb a{ color:rgba(255,255,255,.62); }
  .mcv-bmf-crumb a:hover{ color:var(--crimson-light); }
  .mcv-bmf-crumb span.sep{ opacity:.5; }
  .mcv-bmf-crumb span.cur{ color:rgba(255,255,255,.75); }

  .mcv-bmf-eyebrow{ display:inline-flex; align-items:center; gap:8px; padding:7px 16px; border-radius:100px; background:rgba(255,255,255,.06); border:1px solid var(--line-light); backdrop-filter:blur(12px); font-family:'JetBrains Mono',monospace; font-size:11.5px; font-weight:700; letter-spacing:.18em; text-transform:uppercase; color:var(--crimson-light); margin-bottom:22px; }
  .mcv-bmf-eyebrow .dot{ width:6px; height:6px; border-radius:50%; background:var(--crimson); animation:mcv-pulse5 2s infinite; }
  @keyframes mcv-pulse5{ 0%,100%{ opacity:1; transform:scale(1);} 50%{ opacity:.5; transform:scale(1.3);} }

  .mcv-bmf-hero{ background:radial-gradient(ellipse 900px 500px at 85% -10%, rgba(232,52,79,.16), transparent), var(--black); color:#fff; padding:56px 0 150px; position:relative; overflow:hidden; }
  .mcv-bmf-hero .ring{ position:absolute; border:2px solid rgba(232,52,79,.18); border-radius:50%; pointer-events:none; }
  .mcv-bmf-hero .ring1{ width:560px; height:560px; top:-260px; right:-200px; }
  .mcv-bmf-hero .ring2{ width:340px; height:340px; bottom:-200px; right:120px; border-color:rgba(232,52,79,.1); }
  .mcv-bmf-herogrid{ display:grid; grid-template-columns:1.1fr 0.9fr; gap:48px; align-items:center; }
  .mcv-bmf-hero h1{ font-size:clamp(27px,3.9vw,44px); color:#fff; position:relative; }
  .mcv-bmf-hero h1 em{ font-style:normal; color:var(--crimson-light); }
  .mcv-bmf-hero p.sub{ font-size:16px; color:rgba(255,255,255,.68); max-width:600px; margin:20px 0 30px; position:relative; }

  .mcv-bmf a.mcv-bmf-btn{ display:inline-flex; align-items:center; gap:8px; border-radius:12px; background:linear-gradient(160deg,var(--crimson-hot),var(--crimson)); color:#fff; font-weight:700; font-size:15px; padding:15px 28px; box-shadow:0 10px 30px rgba(232,52,79,.3); transition:transform .25s cubic-bezier(.2,.8,.2,1), box-shadow .25s; }
  .mcv-bmf a.mcv-bmf-btn:hover{ color:#fff; transform:translateY(-2px); box-shadow:0 14px 36px rgba(232,52,79,.42); text-decoration:none; }
  .mcv-bmf a.mcv-bmf-btn-outline{ display:inline-flex; align-items:center; border:2px solid rgba(255,255,255,.7); color:#fff; border-radius:12px; font-weight:700; font-size:15px; padding:13px 26px; margin-left:12px; transition:all .2s; }
  .mcv-bmf a.mcv-bmf-btn-outline:hover{ background:#fff; color:#191419; text-decoration:none; }

  .mcv-bmf-trust{ display:flex; flex-wrap:wrap; gap:22px; margin-top:34px; padding-top:24px; border-top:1px solid var(--line-light); }
  .mcv-bmf-trust-item{ display:flex; align-items:center; gap:8px; font-size:12.5px; color:rgba(255,255,255,.6); }
  .mcv-bmf-trust-item strong{ font-family:'JetBrains Mono',monospace; color:#fff; font-size:14px; }

  /* Order-ticket hero visual - broking-appropriate, distinct from the payments card stack */
  .mcv-bmf-cardstack{ position:relative; height:340px; }
  .mcv-bmf-fincard{ position:absolute; width:300px; height:180px; border-radius:18px; padding:22px; background:linear-gradient(150deg,#1c1418,#0d0709); border:1px solid var(--line-light); box-shadow:0 30px 70px rgba(0,0,0,.5); }
  .mcv-bmf-fincard.c1{ top:0; left:10px; z-index:1; opacity:.5; transform:rotate(-6deg) scale(.92); }
  .mcv-bmf-fincard.c2{ top:30px; left:40px; z-index:2; background:linear-gradient(150deg,#3a0a15,#160408 60%,#0a0a0a); border-color:rgba(232,52,79,.3); box-shadow:0 40px 90px rgba(0,0,0,.55), 0 0 60px -12px rgba(232,52,79,.35); }
  .mcv-bmf-fincard .brand{ font-family:'JetBrains Mono',monospace; font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:rgba(255,255,255,.55); }
  .mcv-bmf-fincard .chip{ width:34px; height:24px; border-radius:5px; background:linear-gradient(135deg,var(--crimson-light),var(--crimson)); margin:22px 0 18px; }
  .mcv-bmf-fincard .num{ font-family:'JetBrains Mono',monospace; font-size:15px; color:#fff; letter-spacing:.1em; }
  .mcv-bmf-fincard .curr{ position:absolute; bottom:22px; right:22px; font-family:'JetBrains Mono',monospace; font-size:11px; color:var(--crimson-light); }
  .mcv-bmf-float{ position:absolute; background:var(--card-bg); backdrop-filter:blur(20px) saturate(140%); -webkit-backdrop-filter:blur(20px) saturate(140%); border:1px solid var(--line-light); border-radius:14px; padding:12px 16px; box-shadow:0 16px 40px rgba(0,0,0,.35); z-index:3; }
  .mcv-bmf-float .k2{ font-family:'JetBrains Mono',monospace; font-size:10px; color:var(--crimson-light); text-transform:uppercase; letter-spacing:.08em; margin-bottom:3px; }
  .mcv-bmf-float .v{ font-family:'JetBrains Mono',monospace; font-size:15px; color:#fff; font-weight:700; }
  .mcv-bmf-float-1{ top:-10px; right:0; }
  .mcv-bmf-float-2{ bottom:10px; left:0; }

  .mcv-bmf-statbar{ margin-top:-72px; position:relative; z-index:3; }
  .mcv-bmf-statbar .inner{ background:var(--card-bg); backdrop-filter:blur(26px) saturate(140%); -webkit-backdrop-filter:blur(26px) saturate(140%); border:1px solid var(--line-light); border-radius:18px; box-shadow:0 24px 60px rgba(0,0,0,.35); padding:32px 20px; display:grid; grid-template-columns:repeat(4,1fr); }
  .mcv-bmf-statbar .stat{ text-align:center; padding:0 12px; border-right:1px solid var(--line-light); }
  .mcv-bmf-statbar .stat:last-child{ border-right:none; }
  .mcv-bmf-statbar .num{ font-family:'JetBrains Mono',monospace; font-weight:700; font-size:22px; color:var(--crimson-light); }
  .mcv-bmf-statbar .lbl{ font-size:11.5px; color:rgba(255,255,255,.62); margin-top:6px; line-height:1.4; }

  .mcv-bmf-section{ padding:100px 0 76px; }
  .mcv-bmf-section.paper{ background:var(--paper); }
  .mcv-bmf-section.tight{ padding-top:76px; }
  .mcv-bmf-head{ text-align:center; max-width:720px; margin:0 auto 48px; }
  .mcv-bmf-head .kicker{ font-family:'JetBrains Mono',monospace; font-size:12px; font-weight:700; letter-spacing:.18em; text-transform:uppercase; color:var(--crimson-deep); margin-bottom:12px; }
  .mcv-bmf-head h2{ font-size:clamp(22px,3vw,34px); color:#191419; }
  .mcv-bmf-head p{ color:#6d666d; margin-top:14px; }

  .mcv-bmf-rolegrid{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
  .mcv-bmf-rolecard{ background:#fff; border:1px solid rgba(11,11,16,0.1); border-radius:18px; padding:28px 24px; box-shadow:0 6px 18px rgba(0,0,0,.05); transition:transform .3s cubic-bezier(.2,.8,.2,1), box-shadow .3s, border-color .3s; }
  .mcv-bmf-rolecard:hover{ transform:translateY(-6px); box-shadow:0 20px 40px rgba(0,0,0,.09); border-color:var(--crimson-deep); }
  .mcv-bmf-roleicon{ width:40px; height:40px; border-radius:10px; background:rgba(232,52,79,.12); border:1px solid rgba(232,52,79,.3); display:flex; align-items:center; justify-content:center; margin-bottom:16px; font-family:'JetBrains Mono',monospace; font-weight:700; font-size:14px; color:var(--crimson-deep); }
  .mcv-bmf-rolecard h3{ font-size:17px; margin-bottom:12px; color:#191419; }
  .mcv-bmf-rolecard ul{ margin:0; padding-left:18px; font-size:13.5px; color:#191419; }
  .mcv-bmf-rolecard li{ margin-bottom:8px; line-height:1.5; }

  .mcv-bmf-tablewrap{ overflow-x:auto; border-radius:16px; box-shadow:0 12px 34px rgba(0,0,0,.07); border:1px solid rgba(11,11,16,0.1); }
  table.mcv-bmf-table{ border-collapse:collapse; width:100%; min-width:680px; background:#fff; font-size:13.5px; }
  table.mcv-bmf-table th{ background:#0a0a0a; color:#fff; text-align:left; padding:14px 16px; font-family:'JetBrains Mono',monospace; font-weight:600; font-size:12px; letter-spacing:.04em; text-transform:uppercase; }
  table.mcv-bmf-table td{ padding:14px 16px; border-bottom:1px solid rgba(11,11,16,0.1); vertical-align:top; color:#191419; }
  table.mcv-bmf-table th.hl,table.mcv-bmf-table td.hl{ background:rgba(232,52,79,.06); border-top:3px solid #e8344f; font-weight:600; }
  table.mcv-bmf-table th.hl{ background:#e8344f; color:#fff; }
  table.mcv-bmf-table tr:last-child td{ border-bottom:none; }
  .mcv-bmf-note{ font-size:12.5px; color:#6d666d; margin-top:12px; }

  .mcv-bmf-callout{ background:linear-gradient(135deg,#2B0710,#4A0F1E); color:#fff; border-radius:20px; padding:40px 44px; }
  .mcv-bmf-callout h2{ color:#fff; font-size:22px; margin-bottom:12px; }
  .mcv-bmf-callout p{ color:rgba(255,255,255,.78); font-size:14.5px; margin:0; }

  .mcv-bmf-cs{ background:#fff; border:1px solid rgba(11,11,16,0.1); border-radius:20px; padding:32px 34px; display:flex; justify-content:space-between; align-items:center; gap:24px; flex-wrap:wrap; box-shadow:0 8px 24px rgba(0,0,0,.05); }
  .mcv-bmf-cs-badge{ display:inline-flex; align-items:center; gap:7px; padding:6px 14px; border-radius:100px; background:rgba(232,52,79,.08); border:1px solid rgba(232,52,79,.25); font-family:'JetBrains Mono',monospace; font-size:11px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--crimson-deep); margin-bottom:12px; }
  .mcv-bmf-cs-badge .dot{ width:6px; height:6px; border-radius:50%; background:var(--crimson); }
  .mcv-bmf-cs-body{ flex:1; min-width:260px; }
  .mcv-bmf-cs-body h3{ font-size:16.5px; margin-bottom:6px; }
  .mcv-bmf-cs-body p{ color:#6d666d; font-size:13.5px; margin:0; max-width:460px; }
  .mcv-bmf a.mcv-bmf-cs-link{ font-family:'JetBrains Mono',monospace; font-size:12px; font-weight:700; color:var(--crimson-deep); white-space:nowrap; }

  .mcv-bmf-faqgrid{ display:grid; grid-template-columns:1fr 1fr; gap:0 40px; max-width:1000px; margin:0 auto; }
  .mcv-bmf-faq details{ border-bottom:1px solid rgba(11,11,16,0.1); padding:18px 0; }
  .mcv-bmf-faq summary{ font-family:'Plus Jakarta Sans',Arial,sans-serif; font-weight:700; font-size:15px; color:#191419; cursor:pointer; list-style:none; display:flex; justify-content:space-between; align-items:center; gap:16px; }
  .mcv-bmf-faq summary::-webkit-details-marker{ display:none; }
  .mcv-bmf-faq summary::after{ content:'+'; font-family:'JetBrains Mono',monospace; color:var(--crimson-deep); font-size:20px; font-weight:700; flex:none; }
  .mcv-bmf-faq details[open] summary::after{ content:'\2212'; }
  .mcv-bmf-faq .a{ color:#6d666d; font-size:13.5px; margin-top:10px; line-height:1.65; }

  .mcv-bmf-cta{ background:linear-gradient(120deg,var(--crimson),#6e0e1f); color:#fff; padding:64px 0; position:relative; overflow:hidden; }
  .mcv-bmf-cta .ring{ position:absolute; border:2px solid rgba(255,255,255,.14); border-radius:50%; width:360px; height:360px; top:-140px; right:-100px; }
  .mcv-bmf-cta .flex{ display:flex; justify-content:space-between; align-items:center; gap:28px; flex-wrap:wrap; position:relative; z-index:2; }
  .mcv-bmf-cta h2{ color:#fff; font-size:clamp(20px,2.6vw,28px); margin-bottom:8px; }
  .mcv-bmf-cta p{ color:rgba(255,255,255,.82); margin:0; max-width:460px; }
  .mcv-bmf-cta a.mcv-bmf-btn-outline{ border-color:#fff; }
  .mcv-bmf-cta a.mcv-bmf-btn{ background:#fff; box-shadow:0 10px 30px rgba(0,0,0,.2); }
  .mcv-bmf-cta a.mcv-bmf-btn,.mcv-bmf-cta a.mcv-bmf-btn:hover{ color:var(--crimson-deep); }

  .mcv-bmf-explore{ display:flex; flex-wrap:wrap; gap:10px; justify-content:center; }
  .mcv-bmf a.mcv-bmf-pill{ font-family:'JetBrains Mono',monospace; font-size:12.5px; font-weight:600; padding:10px 18px; border-radius:100px; border:1px solid rgba(11,11,16,0.1); color:#191419; background:#fff; transition:all .2s; }
  .mcv-bmf a.mcv-bmf-pill:hover{ border-color:var(--crimson-deep); color:var(--crimson-deep); text-decoration:none; }
  .mcv-bmf a.mcv-bmf-pill.cur{ background:var(--ink); color:#fff; border-color:#191419; }

  .mcv-bmf-finalcta{ background:#0a0a0a; color:#fff; text-align:center; padding:96px 24px 64px; position:relative; overflow:hidden; }
  .mcv-bmf-finalcta .ring{ position:absolute; border:1.5px solid rgba(232,52,79,.16); border-radius:50%; }
  .mcv-bmf-finalcta .ring1{ width:480px; height:480px; top:-220px; left:-160px; }
  .mcv-bmf-finalcta .ring2{ width:300px; height:300px; bottom:-180px; right:-90px; }
  .mcv-bmf-finalcta .card{ background:var(--card-bg); backdrop-filter:blur(26px) saturate(140%); -webkit-backdrop-filter:blur(26px) saturate(140%); border:1px solid var(--line-light); border-radius:24px; padding:56px 40px; max-width:720px; margin:0 auto; position:relative; z-index:2; }
  .mcv-bmf-finalcta h2{ color:#fff; font-size:clamp(24px,3.2vw,34px); max-width:640px; margin:0 auto 14px; }
  .mcv-bmf-finalcta p.sub{ color:rgba(255,255,255,.7); max-width:520px; margin:0 auto 30px; }
  .mcv-bmf-footerbar{ max-width:1180px; margin:56px auto 0; padding-top:28px; border-top:1px solid var(--line-light); position:relative; z-index:2; }
  .mcv-bmf-byline{ display:flex; flex-wrap:wrap; gap:6px 14px; align-items:center; font-family:'JetBrains Mono',monospace; font-size:11.5px; color:rgba(255,255,255,.55); border-bottom:1px solid rgba(255,255,255,.12); padding-bottom:16px; margin-bottom:12px; }
  .mcv-bmf-byline strong{ color:#fff; font-weight:600; }
  .mcv-bmf-byline .dotsep{ opacity:.4; }
  .mcv-bmf-footermeta{ display:flex; flex-wrap:wrap; justify-content:space-between; gap:12px; font-family:'JetBrains Mono',monospace; font-size:11px; color:rgba(255,255,255,.62); }

  @media (max-width:900px){
    .mcv-bmf-herogrid{ grid-template-columns:1fr; }
    .mcv-bmf-statbar .inner{ grid-template-columns:repeat(2,1fr); gap:18px 0; }
    .mcv-bmf-statbar .stat:nth-child(2){ border-right:none; }
    .mcv-bmf-rolegrid{ grid-template-columns:1fr; }
    .mcv-bmf-faqgrid{ grid-template-columns:1fr; }
    .mcv-bmf-hero h1{ font-size:27px; }
    .mcv-bmf-cta .flex{ flex-direction:column; align-items:flex-start; }
    .mcv-bmf-cardstack{ height:260px; }
    .mcv-bmf-fincard{ width:250px; height:150px; }
  }
  @media (prefers-reduced-motion: reduce){ .mcv-bmf *{ animation:none !important; transition:none !important; } }
  @media print{ .mcv-bmf-hero,.mcv-bmf-cta,.mcv-bmf-finalcta{ background:#fff !important; color:#000 !important; } }

  .mcv-bmf-flow{ display:block; }
.mcv-bmf-flowrow{ display:grid; grid-template-columns:64px 1fr; gap:22px; padding:28px 0; border-bottom:1px solid rgba(11,11,16,0.1); align-items:start; }
.mcv-bmf-flowrow:last-child{ border-bottom:none; }
.mcv-bmf-flownum{ width:56px; height:56px; border-radius:50%; border:1.5px solid var(--line); display:flex; align-items:center; justify-content:center; font-family:'JetBrains Mono',monospace; font-weight:700; color:var(--crimson-deep); font-size:16px; }
.mcv-bmf-flowrow h3{ font-size:18px; margin-bottom:8px; }
.mcv-bmf-flowrow p{ color:#6d666d; font-size:14.5px; margin:0; max-width:760px; }
@media (max-width:900px){ .mcv-bmf-flowrow{ grid-template-columns:48px 1fr; gap:16px; } .mcv-bmf-flownum{ width:44px; height:44px; font-size:14px; } }

  .mcv-bmf-aside{ border-left:3px solid var(--crimson); background:var(--paper); border-radius:0 16px 16px 0; padding:32px 36px; }
.mcv-bmf-aside ul{ margin:0; padding:0; list-style:none; display:grid; grid-template-columns:1fr 1fr; gap:16px 32px; }
.mcv-bmf-aside li{ padding-left:18px; position:relative; font-size:14px; color:#191419; line-height:1.6; }
.mcv-bmf-aside li::before{ content:''; position:absolute; left:0; top:7px; width:7px; height:7px; background:var(--crimson); transform:rotate(45deg); }
.mcv-bmf-aside li span{ color:#6d666d; display:block; font-size:12.5px; margin-top:2px; }
@media (max-width:900px){ .mcv-bmf-aside ul{ grid-template-columns:1fr; } }

/* deliberate, legible row hover - keeps text at full contrast and overrides any external rule */
table.mcv-bmf-table tbody tr:hover td{ background:#f4f1f1; color:#191419; }
table.mcv-bmf-table tbody tr:hover td.hl{ background:rgba(232,52,79,.13); color:#191419; }
table.mcv-bmf-table tbody tr:hover td.hi{ background:#FBDDE3; color:#191419; }
.mcv-bmf-cta .mcv-bmf-byline,.mcv-bmf-cta .mcv-bmf-footerbar{ color:#ffffff; }
.mcv-bmf-cta .mcv-bmf-byline .dotsep{ opacity:.65; }
.mcv-bmf-cta .mcv-bmf-footermeta{ color:#ffffff; }
.mcv-bmf-trustband .kicker,.mcv-bmf-pt .kicker{ color:var(--crimson-light); }
.mcv-bmf-cta .kicker{ color:#ffffff; }
* + .mcv-bmf-callout{ margin-top:22px; }

  
    
    
      
        
          
            [Home](/)/[Blueberry Markets Clone](/blueberry-markets-clone/)/Features
          
          Blueberry Markets Clone · Features
          
# Blueberry Markets Clone Features: Complete Brokerage Breakdown

          
Everything a forex and CFD brokerage runs on except the trading terminal itself. Order execution stays in MT4 and MT5 where traders already are. This is the operational layer around it: onboarding, funding, KYC and AML, an IB programme, a prop desk and a fifty-page admin console across six role-scoped logins.

          [Request a Live Demo →](https://miracuves.com/schedule-consultation/)[See Pricing](/blueberry-markets-clone/development-cost/)
          
            **6** role-scoped consoles
            **213** API handlers
            **6 days** to launch
          
        
        
          RuntimeDemo / Live
          KYC QUEUETier 2 · pending
          IB REBATE · TIER 3Volume basedPayout requested
          Schema93 tables
        
      
    
  

  
    
      
        6Role-Scoped Operator Consoles
        50Admin Pages Across 8 Sections
        93Tables Across 12 Business Domains
        6 DaysTime to Launch
      
    
  

  
    
      
        By Role
        
## Feature Set by Role

        
Six logins, each landing in its own scope. Access control is enforced per area rather than by hiding menu items, which is the difference that matters when a compliance officer and a support agent share a platform.

      
      
        
          
          
### Client

          
Everything a trader touches outside the terminal itself.

          
- Registration, onboarding and tiered KYC submission
- Deposits, withdrawals and internal transfers
- Account management across live and demo accounts
- Prop evaluation challenges and funded-account progression
- Document upload, verification status and support tickets
- Android client via Capacitor on the same API surface

        
        
          
          
### Partner & IB

          
The introducer network, which for most brokers is the actual growth channel.

          
- Tiered rebates calculated on client trading volume
- Sub-IB hierarchies with multi-level attribution
- Affiliate CPA tracking alongside volume rebates
- Commission schedules configurable per partner
- Partner payout requests with an approval path
- Referral links, client attribution and partner reporting

        
        
          
          
### Operator

          
Admin, support, compliance and finance, each scoped separately.

          
- Fifty-page admin console across eight navigation sections
- More than thirty-four operational areas: clients, trading, payments, KYC, risk, CRM, partners and system settings
- Compliance queues, document review and AML workflow
- Finance views for funding, reconciliation and payouts
- Support ticketing with client context attached
- Demo and live runtime switch for training and rollout

        
      
      
The demo and live runtime switch is worth calling out. The whole platform runs on simulated data for demonstrations and staff training, then flips to live vendor routes once your integrations are configured. Most brokers use it to train an operations team before a single real deposit exists.

    
  

  
    
      
        Benchmarked
        
## Blueberry Markets vs Miracuves Clone vs Building From Scratch

        
Where the readymade platform matches an established broker's operational stack, and what the same capability costs you in months if you build it yourself.

      
      
        
| Capability | Established Broker | Miracuves Clone | Custom Build from Scratch |
| --- | --- | --- | --- |
| Trading terminal | MT4 / MT5 | MT4 / MT5, unchanged | Licensed separately either way |
| Client portal | Mature | Onboarding, funding, accounts, documents | 3-4 months of work |
| KYC and AML | Vendor integrated | Tiered KYC with queues and document review | Usually phase two |
| IB programme | Core to distribution | Tiered rebates, sub-IB hierarchies, CPA, payouts | Rebate attribution alone is months |
| Prop desk | Separate product if offered | Challenges, drawdown checks, funded progression | Rarely attempted at launch |
| Operator scoping | Role based | Six consoles, access enforced per area | Typically one admin role at first |
| Admin depth | Years of accretion | 50 pages, 34+ operational areas | Grows ticket by ticket |
| Multi-language | Per market | Configured before launch, including right-to-left | Retrofitted later, usually painfully |
| Training environment | Staging | Built-in demo runtime on simulated data | Separate environment to build and maintain |
| Time to live | n/a | 6 days | 9-18+ months typical |

      
      
Pricing is deliberately not on this page. The full cost breakdown lives on the [development cost page](/blueberry-markets-clone/development-cost/).

    
  

  
    
      
        
## The Technology Behind the Features

        
Next.js 16 and React 19 in TypeScript, on PostgreSQL 14, with Capacitor 8 producing the Android client from the same codebase and Stripe handling card rails. The schema runs to 93 tables across twelve business domains, and the REST surface is 213 handlers spanning portal, admin, partner and webhook routes. Nothing proprietary sits underneath it: standard PostgreSQL and a mainstream stack mean there is no vendor format to unwind if you later move or extend the platform.

      
    
  

    
    
      
        The Client Journey
        
## How It Works, End to End

        
A brokerage portal is a client lifecycle wrapped around a trading terminal it does not own. Here is the path from first visit to a screened withdrawal, and where the platform's responsibility begins and ends.

      
      
        01
### Acquisition and education

Most brokerages buy their traffic. This one ships with an organic surface - 132 public pages and 93 education articles across academy, learn and market analysis. That is a content asset most operators spend a year building after launch.

        02
### Registration and verification

Signup opens a client record and a wallet, then routes documents into the operator verification queue where a decision unlocks trading. Nothing is tradeable before that decision exists.

        03
### Funding and wallets

Deposits credit the wallet through provider webhooks, with internal transfers and conversion between currencies handled inside the platform rather than pushed onto the client.

        04
### Trading accounts

The platform provisions and links MT4 and MT5 accounts, then reports history and performance back into the portal. Execution itself stays in the terminal - the portal is the client relationship, not the matching engine.

        05
### Prop and partner economics

Two revenue engines run alongside the core brokerage - evaluation challenges on one side, introducer rebates on the other. Both are configurable and both earn before a trader is profitable.

        06
### Compliance and payout

Every withdrawal passes screening before it reaches finance, and every operator action lands in the audit log a regulator can read. In this category that log is the product as much as the portal is.

      
    
  

  
    
      
        Feature → Business Value
        
## Every Feature Earns Its Place

        
A feature list tells you what exists. This tells you what each one is worth to a brokerage operator, and what it costs you not to have it.

      
      
        
| Capability | What it actually does | Why it matters commercially |
| --- | --- | --- |
| 132 public pages, 93 education articles | An organic acquisition surface shipped with the platform | Client acquisition cost is the defining number in retail brokerage. Most operators buy every visitor; this is the alternative |
| Verification queue with decisions | Documents routed to operators, a decision unlocking trading | No client trades before a recorded decision exists, which is the first thing a regulator tests |
| Wallet with internal transfer and conversion | Funding, movement and currency conversion inside the platform | Clients who can move money without a support ticket fund more often and complain less |
| Prop evaluation challenges | Priced challenges at three account sizes with configurable pricing | Revenue before a trader is ever funded, and the single fastest line to activate in this product |
| Configurable profit split | Funded-trader share set per package | Your prop economics are an operator decision rather than a hard-coded assumption you inherit |
| Tiered IB and affiliate rebates | Volume tiers, sub-IB attribution and affiliate CPA | Introducers are how retail brokerages actually scale. Sub-IB attribution is what lets a network build under one partner |
| Operator-set funding fees | Deposit pass-through and withdrawal fees as policy per method | Payment costs vary enormously by method and market. Hard-coded fees mean absorbing that variance yourself |
| Withdrawal screening before finance | Every payout passes a screening step before release | The control that stands between you and a fraud loss, and the one your payment providers will ask about |
| Regulator-readable audit log | Every operator action recorded and readable | In a regulated category the audit log is not a feature, it is the licence condition |

      
    
  

  
    
      
        Read This Before You Assume
        
## What Is Not Included in the Base Package

        
Two items at the top of this list are more significant than anything else on the page, and you should read them before evaluating anything else. We would rather lose a deal here than after purchase.

      
      
        
- **Live MT4 and MT5 connectivity**MT4 and MT5 are registry entries at stub level today. Live account provisioning, position sync and trade reconciliation need a bridge and liquidity connectivity, which is a scoped integration rather than a shipped capability.
- **Live market data**Watchlists and instrument catalogues run on simulated prices in demo mode. Real-time pricing requires a market data contract wired into the platform - a commercial relationship as much as a technical one.
- **Live money movement**Stripe, Skrill and Neteller webhook handlers ship in the codebase. Moving real money requires your own merchant contracts, credentials and provider approval for your jurisdiction and category.
- **KYC and AML vendor connection**The verification queue, risk scoring and screening workflow are complete. Automated identity and sanctions checking requires connecting a vendor, and their per-check fees are yours.
- **Regulatory reporting formats**The audit and compliance data model supports it. The specific formats your regulator expects are built per jurisdiction as a scoped module rather than shipped generically.
- **iOS application**Android ships with the base product. The same Capacitor build produces iOS, making it an additive step rather than a second codebase - but it is an add-on.
- **External marketing automation**Segments, campaigns and a journey engine ship in-product. Connecting an external marketing platform or a data warehouse is an integration.
- **Enterprise controls**Single sign-on for operator accounts, custom roles beyond the six shipped, extended retention policy and data residency are scoped against your procurement requirements.

      
      
To be direct about what the first two items mean: what ships is a complete, working brokerage *portal* - client lifecycle, verification, wallets, prop engine, partner economics and compliance. What it is not yet is a live trading venue. Bridging to MT4 or MT5 and contracting market data are the two steps between this platform and taking real orders, and both are as much commercial work as technical.

    
  

  
    
      
        
          Development Company
          
### See how Miracuves compares to agencies and white-label providers

          
Cost, timeline, source-code ownership and what a regulator will ask you to evidence - plus the questions worth asking any provider before you sign.

        
        [See the comparison →](/blueberry-markets-clone/development-company/)
      
    
  

  
    
      
        FAQ
        
## Frequently Asked Questions

      
      
        
          
            Does this replace MT4 or MT5?
            No, and deliberately so. Order execution stays in MT4 and MT5, where your traders already are and where liquidity connectivity already works. This platform is the operational layer around the terminal: onboarding, funding, compliance, partner payouts and the back office your team lives in.
          
          
            What does the IB programme actually calculate?
            Tiered rebates on client trading volume, with sub-IB hierarchies so multi-level introducer structures attribute correctly. Affiliate CPA tracking runs alongside volume rebates, commission schedules are configurable per partner, and payout requests follow an approval path rather than being paid by spreadsheet.
          
        
        
          
            Is the prop desk a separate product?
            It is included. Priced evaluation challenges, daily drawdown checks, pass and fail state machines, funded-account progression and payout handling all ship as part of the platform, sharing the same client records and money movement as the brokerage side.
          
          
            What is the demo runtime mode for?
            Running the entire platform on simulated data. Operators use it to train staff and record partner walkthroughs before any live integration exists, then flip a switch to live vendor routes once the payment gateway and KYC vendor are configured.
          
          
            Can this take live trades out of the box?
            No. MT4 and MT5 are registry entries at stub level today, and watchlists run on simulated prices in demo mode. What ships is a complete brokerage portal - client lifecycle, verification, wallets, prop challenges, partner economics and compliance. Bridging to a live terminal and contracting market data are the two steps between that and taking real orders, and we would rather state it here than after purchase.
          
          
            What does the 132-page public surface actually give me?
            An organic acquisition asset that ships with the platform - 132 public pages and 93 education articles across academy, learn and market analysis. Client acquisition cost is the defining number in retail brokerage, and most operators spend the first year building this content after launch while paying for every visitor in the meantime.
          
        
      
    
  

  
    
      
        Explore
        
## Explore the Blueberry Markets Clone

      
      
        [Overview](/blueberry-markets-clone/)
        [Features](/blueberry-markets-clone/features/)
        [Development Cost](/blueberry-markets-clone/development-cost/)
        [Development Company](/blueberry-markets-clone/development-company/)
        [Business Model](/blueberry-markets-clone/business-model/)
      
    
  

  
    
    
      
        
## See exactly what you are getting - before you commit

Open all six consoles with real credentials. The access control is real: each operator login sees only its own scope.

        [Talk to Us →](https://miracuves.com/schedule-consultation/)
      
      
        
          **Written by the Miracuves Product Team**·
          Reviewed for accuracy·
          Last updated **August 11, 2026**
        
        
          Miracuves · Blueberry Markets Clone Solution
          Sources: feature set and stats cross-verified against live hub, 2026-08-11
        
      
    
  

				
				
				
				
						
					
			
						
				
					
  /* MIRACUVES - TRADEMARK / NON-AFFILIATION NOTICE (v3).
     Scoped under .mcv-tmn so it cannot collide with the hub connector (mcv-hubx-, mcv-hubxa-)
     or any block above it. Always the last block on the page, immediately before the footer.
     Structure is deliberate: one plain-language lead people actually read, then the three
     supporting positions split out so each is scannable rather than buried in a paragraph.
     Fonts are declared but not loaded: pages carrying the connector already have them, and the
     fallbacks are deliberate so this block never adds a render-blocking request. */
  .mcv-tmn{ font-family:'Plus Jakarta Sans',Arial,sans-serif; color:#191419; margin:0; padding:0; }
  .mcv-tmn *{ box-sizing:border-box; }
  .mcv-tmn-band{ background:#ffffff; padding:8px 0 76px; }
  .mcv-tmn-wrap{ max-width:1180px; margin:0 auto; padding:0 24px; }
  .mcv-tmn-box{ background:#faf8f8; border:1px solid rgba(11,11,16,0.13); border-left:4px solid #a70d2a; border-radius:12px; padding:34px 38px; box-shadow:0 1px 2px rgba(25,20,25,0.04), 0 10px 30px rgba(25,20,25,0.05); }
  .mcv-tmn-head{ display:flex; align-items:center; gap:11px; margin:0 0 18px; }
  .mcv-tmn-dot{ width:8px; height:8px; background:#a70d2a; transform:rotate(45deg); flex:0 0 auto; }
  .mcv-tmn .mcv-tmn-head span.mcv-tmn-kicker{ font-family:'JetBrains Mono',ui-monospace,monospace; font-size:13px; font-weight:700; letter-spacing:.2em; text-transform:uppercase; color:#a70d2a; }
  .mcv-tmn .mcv-tmn-box p.mcv-tmn-lead{ margin:0 0 24px; font-size:20px; line-height:1.5; font-weight:600; color:#191419; max-width:56ch; letter-spacing:-.01em; }
  .mcv-tmn .mcv-tmn-box b.mcv-tmn-brand{ color:#a70d2a; font-weight:700; }
  .mcv-tmn-cols{ display:grid; grid-template-columns:repeat(3,1fr); gap:26px 36px; padding-top:24px; border-top:1px solid rgba(11,11,16,0.11); }
  .mcv-tmn .mcv-tmn-col span.mcv-tmn-lbl{ display:block; font-family:'JetBrains Mono',ui-monospace,monospace; font-size:10.5px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:#8a8085; margin:0 0 8px; }
  .mcv-tmn .mcv-tmn-col p{ margin:0; font-size:14px; line-height:1.7; color:#453d42; }
  .mcv-tmn-foot{ margin-top:26px; padding-top:18px; border-top:1px solid rgba(11,11,16,0.11); }
  .mcv-tmn .mcv-tmn-foot a{ font-family:'JetBrains Mono',ui-monospace,monospace; font-size:12px; font-weight:600; letter-spacing:.04em; color:#a70d2a; text-decoration:none; border-bottom:1px solid rgba(167,13,42,0.32); }
  .mcv-tmn .mcv-tmn-foot a:hover{ border-bottom-color:#a70d2a; }
  @media (max-width:900px){
    .mcv-tmn-cols{ grid-template-columns:1fr; gap:22px; }
    .mcv-tmn .mcv-tmn-box p.mcv-tmn-lead{ font-size:18px; }
  }
  @media (max-width:600px){
    .mcv-tmn-band{ padding:4px 0 48px; }
    .mcv-tmn-box{ padding:26px 22px; border-radius:10px; border-left-width:3px; }
    .mcv-tmn .mcv-tmn-box p.mcv-tmn-lead{ font-size:17px; line-height:1.45; margin-bottom:20px; }
    .mcv-tmn .mcv-tmn-head span.mcv-tmn-kicker{ font-size:12px; letter-spacing:.16em; }
  }

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

        
          
            Why this name
            
“**Blueberry Markets** Clone” is used descriptively. It is how the software industry refers to building a platform with functionality similar to Blueberry Markets, 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 Blueberry Markets website or applications.

          
          
            Trademarks
            
**Blueberry Markets** 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.

          
        
        [Read our full Legal Notice & Disclaimer →](/disclaimer/)
