STUDIOMASHAAL
Mashaal Studio
We turn ideas into growth-ready digital systems.
Cinematic experienceThis is the lightweight version.ACT 01SPARK
The idea ignites
Every product starts as a raw, small, real spark.
ACT 02FLAME
The flame takes form
From spark to system: identity, interface, logic. The product becomes alive.
ACT 03TUNNEL
Enter the light tunnel
Beyond this gate is the studio: workshop, command orbit, client chamber.
ACT 04STUDIO
The studio gate is ahead
One more step — behind it, real work is under way. Or light your project from here.
The Mashaal pledge
Before the gate, four promises
- 100%custom codeNo stock theme, no page builder
- 1one ownerThe person who wrote the code also answers
- 24hmax reply timeDirect with the builder, no middle layer
- 0hidden numbersEvery service’s floor is on the site and the estimator gives a range on the spot. Priced in dollars, converted to toman at the day’s rate — nothing hidden.
The Mashaal gate
Step through
Behind this door, ideas become systems.
The studio
You are inside the studio
This is where an idea reaches a team, and a team reaches a product — in one system. Before you reach its heart, see how work moves here.
Mashaal AIIn development
From idea to team to product
Tell Azarak, Mashaal’s AI companion, what is on your mind. It asks until the problem is clear, then builds from that conversation the product document, the technical architecture, the modules, the security requirements, the skills needed, the timeline, the budget and the team.
- Product document (PRD)
- Architecture and modules
- Security from day one
- Time and budget
- Team composition
Talent network and project intelligenceIn development
The right team, from real work
Each member’s skill is measured from work they actually delivered — technical depth, debugging in production, on-time delivery, communication, client satisfaction — and each project’s team is proposed from that map. Every finished project feeds back, so the next estimate comes from real execution, not a guess.
- Skill map
- Team proposal
- Proposal, contract, milestones
- Estimates from real execution
First difference
Custom code, one direct owner
No templates. Every system is built from scratch for the business it serves. From the first meeting to support, one person answers — not a chain of intermediaries.
- 100% custom code
- Design and build under one roof
- One owner, start to finish
From spark to torch
How an idea is built
Six steps, in this order: discovering the real problem, architecture, design, development, testing and security, and support. No step is skipped for speed.
- Spark — discovery
- Fuel — architecture
- Flame — design
- Forge — development
- Tempered — testing and security
- Torch — support
Respect for the client
A client portal from day one
The client never has to ask where the work is. Stages, approvals, versioned files, messages and payments live in their own portal. Progress is counted, not estimated, and a stage’s payment opens only after they approve it.
- Timeline and stages
- Recorded approvals
- Versioned files
- Payment by stage
MeetingsIn development
Meet online, or in person
Video meetings inside the platform, on Mashaal’s own dedicated server — nothing to install and no outside service in the way, with screen sharing, recording and a written summary. The introductory meeting is free, and in-person meetings are booked in the same place.
- Free introductory meeting
- Screen share and whiteboard
- Recording and automatic summary
- In-person booking
A desk for every role
Everyone sees their own work
Clients, students, partners, specialists and developers each have their own desk, in their own language and tools — not the team’s internal board forced on everyone.
In Telegram
Telegram is your office too
Order, follow the project, message and get notified — inside Telegram, with nothing to install. Wherever you are, the work comes with you.
- Place an order
- Follow the project
- Stage notifications
EnterpriseIn development
Ready for large organisations
Organisations, teams and departments; precise roles and access; single sign-on and user provisioning; audit logs, approval chains, security policies and data retention; multiple billing accounts, export, API and webhooks. The Mashaal platform is gaining them, and we build the same for your product.
- RBAC
- SSO · SAML · SCIM
- Audit logs
- Approval chains
- API and webhooks
After launch
The flame stays lit
Maintenance, updates, backups, monitoring and security testing — plans whose response times you know in advance, and Telegram within the hour.
- Monitoring and alerts
- Security testing
- Regular backups
Clear pricing
A number from the start
Every service’s floor is on the site and the estimator gives a range on the spot. Priced in dollars, converted to toman at the day’s rate — nothing hidden.
The heart of the studio
To the heart of the studio
All of this comes from one belief. Come in.
COR // studio core
We do not build tools. We build something alive.
What leaves this place is not a pile of code. It is a spark we raised — it breathes, it grows, it makes mistakes and it learns.
I hand it from the world of Mashaal into yours — but I do not let go of it. Keeping it, raising it and bringing it to maturity stays with the Mashaal family.
The brands who have worked with us know the feeling: a flame lit here stays lit long after delivery.
Mahdi Mashaalfounder & builder
WHY // why alive
Technology must be alive
Because a system that merely works, works only until the first change.
It measures
A system that does not measure itself cannot see its failures.
- 01It measuresA system that does not measure itself cannot see its failures.
- 02It respondsTo load, to errors and to a user who cannot wait.
- 03It learnsThe data collected should improve the next decision.
- 04It healsBackups, recovery and a way back, before they are needed.
- 05It growsAdding a feature should not mean rewriting everything.
- 06It defendsAccess, sessions and credentials, at route and data level.
- 07It tellsUsers should know where they are, what happened and what comes next.
- 08It shipsCode that has not shipped is still an idea.
FCT // the real numbers
What is built so far
- 285pages shippedFrom the public site to Command OS
- 744API endpointsEvery operation behind a defined contract
- 6user rolesAccess at route level and at data level
Build
- WEBWeb & platformsNuxt, server rendering, multilingual and RTL
- APPApplicationsDashboards, portals and internal tools
- 3D3D experienceWebGL and custom shaders, as used on this page
Intelligence
- AIApplied AIAssistants, summaries and decision automation
- BOTBots & automationTelegram, SMS, email and workflows
Markets
- SIGSignals & analysisIndicators, backtesting and the signal desk
- ALGAlgorithmic tradingPine Script and position engines
Operate
- OPSCommand OSCRM, finance, documents, releases and security
- PAYPayments & ledgerInvoices, transactions and withdrawals
Every role, its own panel
The client portal opens with your project; the partner desk, developer environment and academy with a monthly role subscription.
MemberFor getting started
StudentFor learners
PartnerFor contributors
SpecialistFor specialists who do not write code
DeveloperFor contributing developers
ClientFor project clients
Custom projects are quoted separately — get an estimate
TRC // the great torch
A torch stands in the dark
Scroll — carry the light to the gate.
Light reveals the work
Each mark that lights is a finished work.
SRV // six studio flames
Six flames we keep lit
↓ scroll down · move sideways
Custom website
A client’s first look has to be exact. A site written from scratch for you — fast, ready to be found, and not a template a hundred other sites share.
- Custom design
- Technical SEO
- Speed
Platform and web app
When the work has roles, data and rules, a website is not enough. A platform that grows in phases — from internal systems to trading desks and exchanges, where one wrong number is a real loss.
- Dashboards
- Roles
- API
Client portal
Your client sees where the work stands: project, files, messages, invoices and payment in one place. The same portal Mashaal’s own clients use today.
- Timeline
- Files and sign-off
- Payment
Applied AI
Intelligence that lives inside your product, not a pretty demo: assistants, smart forms and analysis on your own data — with a clear line where a person decides.
- Assistant
- Smart forms
- Data analysis
Automation and Telegram bots
Hand the repetitive work to the system: Telegram bots and Mini Apps, webhooks and automatic notifications — the same kind our signal and subscription bots run every day.
- Telegram bots
- Webhooks
- Notifications
Brand identity
Make the product work, then stay in the mind after you leave: a mark, colour, type and visual language that hold from a business card to a software interface.
- Logo
- Visual language
- Brand guide
PRC // ignition path
From spark to torch, six steps
Each step removes a class of error before it is ever born. That is not bureaucracy — it is the upbringing a living thing needs.
- 01
Spark — discovery
Before the first line of code, we define the real need, the audience and the technical boundaries.
- 02
Fuel — architecture
Data, security and scale are planned from day one, giving the product room to grow.
- 03
Flame — design
An identity and interface of its own, designed around the product.
- 04
Forge — development
Clear, documented code that can be understood and extended for years after delivery.
- 05
Tempering — testing and security
Before launch, we audit, load-test and address weaknesses.
- 06
Torch — support
Delivery is the start of the next stage: keeping the product running and helping it grow.
BUILD // the workshop
Take a seat at the workbench
Scroll from idea to product, line by line.
// the workshopconst studio = new Flame()studio.listen(client)studio.build({ custom: true })studio.ship().support()portal.notify(client)
↓ scroll to build
PRT // quantum leap
Enter the works museum
Hold — the tunnel opens onto the work.
WRK // selected work
Ten planets, ten works
Scroll and each work comes forward.
- PRJ·01
MonstradeBot
A live Vue trading dashboard with RSI, MACD, Bollinger Bands, simulated prices and rendering with typed arrays.
Vue 3 · Chart.js · Typed Arrays - PRJ·02
Quantum Lock Screen
A Vue lock screen with 16 orbiting nodes, an SVG timer, Web Audio and haptics.
Vue SFC · Web Audio · SVG - PRJ·03
Order Block Indicator
An order-block indicator for TradingView, written in Pine Script v6.
Pine Script v6 · Price Action - PRJ·04
Exchange compliance
A bilingual KYC/AML workflow for an operating exchange.
AML · Compliance · Bilingual - PRJ·05
Mashaal Experience
This page: particle morphing, the torch monument, light tunnels and a flame cursor.
Three.js · GLSL · Nuxt - PRJ·06
NicheNail
A WordPress beauty-services platform with SEO and a local workflow.
WordPress · SEO · LocalWP - PRJ·07
Client portal
The delivery workflow from brief to approval, documents, files and payments in one space.
Nuxt 4 · Portal · Workflow - PRJ·08
Command OS
The studio operations console: CRM, finance, documents, releases and security.
Admin · CRM · Ops - PRJ·09
PlusCoin economy
An internal currency with a wallet, transaction ledger, transfers and three withdrawal methods.
Ledger · Wallet · Payouts - PRJ·10
Signal desk
Signal subscriptions, open positions, analysis and a seasonal league leaderboard.
Signals · League · Realtime
PRN // five Mashaal principles
- 01 / 05
Precision before speed
The fastest path is the one you do not have to take twice. First get it right, then make it fast.
- 02 / 05
Security from day one
Security is part of the foundation. Every architecture begins by considering how it might be attacked.
- 03 / 05
Design with feeling
An interface should work and feel responsive to the person using it.
- 04 / 05
Full ownership of the code
Clear, documented code with no hidden dependencies. The product belongs to you.
- 05 / 05
Keep the flame lit
Delivery does not mean goodbye. The brands we work with know that continuing relationship.

STU // behind the flame
One studio. One owner.
Mahdi runs Mashaal — exchange ops, trading tools and infrastructure, built by the same person you speak with. No management layer.
Mahdi Mashaalfounder & builder
FAQ // before we start
Common questions
How long does a project take?
A cinematic landing is about 2–3 weeks, a complex dashboard 3–6, full infrastructure months. After the first session you get that range in writing — not a number spoken on a call that stretches later.
Design only, or build too?
Both, in one pair of hands — from backend to the last frame of motion. Nothing gets lost between design and build, because there is no handover between them.
What about financial systems?
Risk first, then secure architecture, then review before launch. Real KYC/AML experience stands behind that process — from somewhere money actually moved.
What happens after delivery?
Monitoring, updates and continued build. The flame stays lit.
How is pricing set?
By scope, not vague hourly bills. After discovery you get a clear proposal.
What is Mashaal Studio?
Mashaal Studio (مشعل استودیو) is an independent software design and development studio: websites, platforms, client portals, automation and applied AI — custom code, with one person answerable from start to finish. It is not a photography studio.
Who founded Mashaal Studio?
Mahdi Mashaal (مهدی مشعل), the founder and builder of Mashaal Studio, who stays the direct owner of every project from the first meeting to support.
How do I reach Mashaal Studio?
Through “Start a project” on mashaalstudio.com, on Telegram at @Mashaalstudio_bot, or by email at studio@mashaalstudio.com — usually within 24 hours.
How is a project paid?
Three ways: 50% upfront and 50% on delivery; 30% upfront, 30% midway and 40% on delivery; or in instalments, on flexible terms. Which one is settled after discovery, in the written proposal.
Who holds the hosting, the domain and the licences?
Hosting, the domain, yearly renewals and any plugin or service that carries a licence are charged apart from the build; they are the client’s to own and answer for, so everything stays in your name.
Do you work with clients outside Iran?
Yes — with clients anywhere in the world, remotely. The studio’s main focus is international.
CNT // ignite
Light your project
Write the idea — even if it is raw. Replies usually land within 24 hours. Discovery is free.
















Quick ContactSupport and access