Now accepting projects · Discovery first

Apps that
feel native.

iOS + Android from one codebase (Expo / React Native): Arabic-RTL native, auth, offline, push and payments built in. Discovery first. Then a fixed quote. Then a real app shipped to the App Store + Google Play — built and maintained, not handed off. The same engineering behind Nibras, our own production-grade app, and Akly Pro.

ملاحظة: الخدمة دي مفتوحة للحجز. بنشتغل على عدد محدود من تطبيقات الموبايل في المرة عشان نضمن جودة الـ engineering والصيانة والاهتمام الكامل. ابعتلنا من أي زرار في الصفحة، وهنرد خلال 48 ساعة بخطوة الـ discovery.
FOCUS
iOS + Android · one codebase
STACK
Expo · React Native · Supabase
PROOF
Nibras · production-grade app
MODEL
Build + retainer
THE PROBLEM WE SOLVE

Off-the-shelf mobile
almost fits. Almost.

You found a ready-made app or template that gets you 70% of the way there. The remaining 30% — the part your customers actually feel — isn't Arabic, isn't RTL, or quietly assumes a Western market. So you compromise on the experience, or you get quoted twice to build iOS and Android separately. Tenebra builds one app, one codebase, both stores.

01

Not Arabic, not RTL

The template works for "any market". Yours is Arabic-first. Fonts break, layouts mirror wrong, dates and numbers feel foreign to your users.

02

Two builds, two bills

Agencies quote iOS and Android as separate projects. You pay twice and maintain two codebases that drift apart over time.

03

Web-in-a-shell feel

Cheap "apps" are just a website wrapped in a frame. They feel slow, laggy, and obviously not native — and users notice.

04

You don't own anything

The code is theirs. The store accounts are theirs. If they raise prices or vanish, you're locked out of your own app.

05

Store rejection limbo

App Store and Google Play have strict review rules. Without someone who has shipped before, you bounce between rejections for weeks.

⏳ Founding rate · limited slots · valid through 2026-07-31.   First 3 clients per tier lock the discounted rate + earn permanent founding-client status. After 2026-07-31, standard rates apply.

STEP 0 · MANDATORY

Discovery phase.
Always first.

A mobile app is too expensive to estimate by guessing. We do a paid discovery phase first — 5-10 hours of deep dive into your requirements. The output is a technical spec document and a fixed quote. Both yours to keep, even if you don't proceed with the build.

DISCOVERY

5-10 hour deep dive

FOUNDING / STANDARD
6,500 / 10,000 EGP
  • Stakeholder interviews (you + key team members)
  • User-flow mapping (screen by screen)
  • Technical architecture design (Expo / React Native)
  • Integration plan (existing systems + APIs)
  • Data model + schema sketch
  • Auth, offline + access model
  • App Store + Google Play submission plan
  • Fixed price quote for the build
  • 1 week. Cost credited to build if you proceed.
BUILD TIERS

After discovery,
you choose scale.

Three rough tiers. Final price comes from discovery — but here's where most apps land. Add-on: App Store + Google Play launch +15,000 EGP. Store fees go on the client's own developer accounts (Apple Developer $99/year · Google Play $25 one-time), passed through at cost — the app is published under the client's account, not ours.

TIER 01 · MVP SHIP FAST

App MVP

Core features. iOS + Android. Real, but lean.

Core features only, one backend, both platforms from a single codebase. The smallest version of your app that real users can actually use.

Price90,000 – 160,000 EGP
Mandatory retainer10,000 EGP / month
  • Core features (5-10 screens)
  • iOS + Android, one codebase
  • One backend (Supabase)
  • Single-user authentication
  • Arabic-RTL native
  • Documentation + 1 training session
  • Add-on: store launch +15,000 EGP
  • Store accounts are client-owned (Apple $99/yr · Google $25, at cost)
  • 6 – 8 weeks from discovery
Start your project →
TIER 03 · CUSTOM FULL SCALE

Custom App

Payments, real-time, deep integrations.

In-app payments, real-time features, and deep integrations with your existing systems. The full scale of a serious, business-critical mobile product.

Price350,000+ EGP
Mandatory retainer30,000+ EGP / month
  • In-app payments
  • Real-time features (live data, chat)
  • Deep integrations with your systems
  • Advanced backend + APIs
  • Phased rollout (feature by feature)
  • App Store + Google Play submission
  • 3 training sessions + handover docs
  • 90 days post-launch active support
  • Store accounts are client-owned (Apple $99/yr · Google $25, at cost)
  • 4 – 6 months from discovery
Start your project →
"App builds aren't fire-and-forget. Every Tenebra app requires an ongoing maintenance retainer — iOS / Android updates, store-policy compliance, bug fixes, occasional features. We don't ship apps we know will break on the next OS update." — TENEBRA STUDIO POLICY
WHY TENEBRA

Built like Nibras.
That's the proof.

Nibras is a production-grade Islamic app we built and shipped ourselves with Expo / React Native — prayer times, offline-first, worship tracking, running on both iOS and Android from a single codebase. Not a portfolio prop — a real app, in real users' hands, that we own and maintain.

01

Arabic-first + RTL native

Arabic-first interfaces, not Google Translate. We build for Arabic users every day — your users will feel the difference.

02

You own the code

Source code in your GitHub. Backend under your control. Store accounts in your name. No vendor lock-in — walk away whenever you want.

03

One-team accountability

Same person on the discovery call writes the architecture, reviews the code, and answers the bug report. No hand-offs.

04

Honest about timelines

If we say 8 weeks, we mean 8 weeks. We pad estimates honestly and renegotiate openly when scope changes. No surprises.

IN PRODUCTION · NIBRAS

One app.
Two stores. One codebase.

Nibras is a production-grade Islamic app built with Expo / React Native: accurate prayer times, offline-first by design, and worship tracking — shipped to both iOS and Android from a single codebase. The same engineering we put into our own app is what we build for clients.

2
App stores, one codebase

iOS + Android from a single Expo / React Native build

100%
Offline-first

Prayer times + core features work with no connection

RTL
Arabic-native

Built Arabic-first, right-to-left from the ground up

Production-grade

Real users, real worship tracking, real store presence

View all work →
THE PROCESS

From idea to live app.
Six phases.

01

Discovery brief

You fill the app brief. We see if there's a real fit.

02

Discovery + design

5-10 hour deep dive. Output: spec doc, screen flows + fixed build quote.

03

Build phase

50% upfront. Weekly demos on a real device. Course-correct early.

04

Backend + integrations

Auth, Supabase, push, offline, payments — wired and tested.

05

Store submission

App Store + Google Play submission, review, and approval handled for you.

06

Launch + maintain

App goes live. Monthly retainer kicks in for OS updates + ongoing care.

Expo React Native TypeScript Supabase Postgres Push Notifications App Store Google Play EAS
QUESTIONS WE GET

Honest answers.
No marketing fog.

Do I really need a discovery phase?
Yes. Without it, every quote is a guess and every guess is wrong. The discovery is paid because it produces a real artifact — a spec document — that's yours to keep even if you don't continue with us. It's also credited toward the build if you do proceed.
Why is the retainer mandatory?
Apps have bugs. Need security patches. And iOS / Android push OS updates and store-policy changes constantly — an app that ships fine today can break on the next OS release. Without a retainer, the app rots and gets pulled from the stores. We don't ship apps we know will break.
What if I want to switch developers later?
Code is in your GitHub from day one. Backend is yours. App Store and Google Play accounts are in your name. We hand off cleanly with documentation. We'd rather lose a client to honest succession than to bitter dependency.
Can you replace my existing app or template?
Often, yes — and often the math works out: a custom app built on one codebase + a small retainer often beats a generic template that you can't fix and pay for twice across iOS and Android. Discovery phase will tell you with real numbers.
What about App Store and Google Play fees?
There are two store fees, both passed through at cost with no markup: Apple Developer is $99/year, and Google Play is a one-time $25. The accounts stay in your name. The retainer covers keeping the app compatible with new iOS / Android updates and current with store policies so it stays live.
iOS, Android, or both?
Both, by default. We build with Expo / React Native, so one codebase ships to both the App Store and Google Play — you don't pay twice and the two versions never drift apart.
START HERE

Start your project.

WhatsApp us first (48-hour reply). Fill the app brief — 15 minutes — and we come back with a discovery-phase proposal, then a fixed quote.

Start via WhatsApp → Open the brief