Offshore development
Offshore development and software outsourcing from Lebanon. Named engineers on your hours. You own the code.
Definition
Offshore software development is software outsourcing to a named team in another country, working on your product, inside your tools, during your day. MoonDev does that from Lebanon, with the same studio behind our public web, 3D and AI projects.
Projects
Each one runs in the browser. Open any of them on your phone.

Websites
Fly Event Management: corporate site and custom CMS for an events company in the UAE, KSA and Qatar.

Websites
Al Bayt Qatar: website for a Qatari construction and real estate company.

Websites
Cryospec: corporate website for a specialty-gas supplier serving MENA and Sub-Saharan Africa.

Websites
IMG Construction: corporate site for a contractor operating in Nigeria and Equatorial Guinea.

Websites
Questa Education: AI learning platform (PWA) with personalised plans and auto-generated assessments.

Websites
Annoubine Market: delivery PWA with real-time notifications and a built-in loyalty programme.
In depth
Five ways to engage the studio, from one engineer to a squad that stays on your roadmap.
Before anyone writes code you get the names, the roles and what each person has already shipped. You meet them on a call, and a poor fit is changed before the sprint, not after a month. From then on they work only on your roadmap. You set the order. One person from our side is on your call, and you get a staging link each sprint. Design or QA can join for a stretch when the roadmap needs it. The engineers stay.
One senior specialist joins your team for a gap you already know: a Next.js engineer, a Three.js developer, or someone to put an AI feature into a product that exists. They use your repository, your tickets and your standup, and you assign the work the way you assign it to your own people. MoonDev stays in the background for the contract. If the person is a poor fit, we say so in the first sprint and propose another name from the studio, or we stop.
You own the outcome, we own the build. A website, a progressive web app, a 3D configurator or an AI feature. The quote lists what will be delivered and what will not. You review it on a staging link, on your own phone, before it goes live. A change after that list is agreed is a new quote. At launch the repository is yours.
Marketing, product and software agencies bring us in for the build behind their own client. We can stay invisible, or be introduced as the technical partner. You keep the relationship.
We start with a short audit of the stack, the hosting and the risks, then either stabilise what you have or rebuild it with a migration plan. The repository moves into your name if it is not already.
Where remote delivery from Lebanon already runs, and who the same model is for.
London, Berlin and Paris share the studio day: Lebanon is two hours ahead of London and one hour ahead of Berlin all year, so a morning standup lands in our morning. We have not published a European client name on this site. The model is the one already used for Gulf and African clients: your repository, a staging link each sprint, English as the default.
A 09:00 start in New York is 16:00 in Lebanon, in winter and in summer, so the East Coast morning overlaps the end of our day. West Coast overlap is shorter. We have not published a North American client name.
Fly Event Management operates across the UAE, Saudi Arabia and Qatar. Al Bayt is a construction and real estate company in Qatar. Dubai sits one hour ahead of Lebanon in summer and two in winter, so the Gulf afternoon is still inside the studio day.
Example: Fly Event Management, Al Bayt Qatar
Cryospec supplies specialty gases across MENA and Sub-Saharan Africa. IMG Construction operates in Nigeria and Equatorial Guinea. Both are maintained from Lebanon.
Example: Cryospec, Img - Construction
Agencies that sell the relationship and need a studio for the engineering. The offshore page is the engagement; the build itself is web, 3D, augmented reality or AI.
We quote per project, within one working day, once the scope is clear. These are the variables that move it.
Tell us the roles, the roadmap and the tools you already use. We reply within one working day with the people we would assign, what the first sprint would ship, and what moves the price. No recruitment fee.
| Dedicated team | Staff augmentation | Fixed-scope project | |
|---|---|---|---|
| Who | A named squad working only on your roadmap | One specialist inside your existing team | MoonDev delivers an agreed scope end to end |
| Best for | A product that needs a stable crew for months | A gap in web, 3D, AI or mobile | A website, app or feature with a clear end |
| How you manage | Your priorities. We report what shipped | Your standups and your tickets | Milestones and a staging link |
| Code | Your repository from the first commit | Your repository | Handed over at launch. You own it |
| A normal week | You set the order of work. We join your standup if you have one, and you get a staging link each sprint | They take tickets in your board and sit in your standup. You manage them as you manage your own team | You review the next milestone. There is no daily backlog to run |
| Who speaks | One person on our side. The others build | The specialist, and one MoonDev contact if something is blocked | The person who scoped the work |
| If you stop | You keep the repo and the history. We remove our access after a short handover note | Same. Their access ends when you say the handover is done | You already have the repo. The note covers how to run what shipped |
All three use the same studio. There is no separate bench, and no recruitment fee. Stopping after the first sprint is a normal outcome.
Next.js, React and TypeScript · Tailwind CSS · Supabase or Firebase · Three.js and WebGL · Progressive web apps · The model picked per AI job
Built in Byblos, Lebanon. Serving Beirut, the Gulf and clients abroad remotely.
A named team in Lebanon, on your roadmap, during your day. Dedicated engineers in Lebanon take a place on your roadmap: a stable squad, one specialist, or a fixed scope delivered end to end. Public remote work includes Fly Event Management (UAE, Saudi Arabia and Qatar), Al Bayt Qatar, Cryospec (MENA and Africa) and IMG Construction (Nigeria and Equatorial Guinea).
For a company in Europe this is nearshore: Lebanon is two hours ahead of London and one hour ahead of Berlin all year. For a company in North America it is offshore, and a 09:00 start in New York is 16:00 in Lebanon. The working languages are English, Arabic and French.
Outsourcing is handing work to another company. Offshore means that company sits in another country. Most offshore vendors sell seats. We staff named people from the same studio that already ships the public projects on this site, and one person on the engagement is accountable for communication. The office is in Byblos, 40 km north of Beirut.
The work is what the studio already builds: Next.js websites and progressive web apps, Three.js and WebGL, browser-based augmented reality, and AI features inside an existing product. On-site 360° capture still needs a visit in Lebanon. The build, the hosting and the iteration are remote. You own the repository from the first commit.
Last updated · MoonDev Solutions, Byblos, Lebanon
FAQ
Time zone and who you actually get. Lebanon is two hours ahead of London and one hour ahead of Berlin all year, so the European workday overlaps ours, and a New York morning overlaps our late afternoon. The people are the same studio that ships the public projects on this site, not an anonymous bench. English is the default, and Arabic and French are spoken in the studio.
Outsourcing means another company does the work. Offshore means that company is in another country. This service is both: MoonDev in Lebanon takes a dedicated team, a single specialist or a fixed scope for a client outside the country. For a European company the time difference is small enough that many buyers call the same thing nearshore.
A monthly rate per role once the squad is agreed, or a fixed price when the scope is fixed. Seniority, squad size and the length of the engagement move the number. There is no recruitment fee and no published rate card. You get the figure in writing within one working day of the scoping call.
A first engineer or a small squad can start once the scope is agreed, because the people are already in the studio. We do not recruit a new team against your brief. A larger squad grows one role at a time, after a sprint has shipped something you can review.
Lebanon is two hours ahead of London and one hour ahead of Berlin all year. Dubai is one hour ahead in summer and two in winter. A 09:00 start in New York is 16:00 in Lebanon. We work in English by default, join the tools you already use, and one person on the engagement is the contact for communication.
You do. The repository is yours from the first commit, hosting accounts can sit in your name, and the contract assigns the work to you. If the engagement ends, you keep the code and the history. We will keep hosting and supporting it when you want that, and you can leave with the repository when you do not.
Yes. A paid first sprint, or a single engineer inside your team, is how we prefer to start. You judge the work at the end of that sprint, then add people only if it earned the next month.
No. An offshore squad can do the work the studio already ships: Next.js and progressive web apps, Three.js and WebGL, browser-based augmented reality, and AI features inside a product. On-site 360° capture still needs a visit in Lebanon. The build and the hosting of that tour are remote.
Tell us the roles and the roadmap. We reply within one working day with named people and a scope.