Best Software Developer in Nepal

I’m Ujjwal Rupakheti, a software developer in Itahari, Nepal, with 3+ years of building for the web. I build custom software for businesses: internal tools, HR and inventory systems, marketplaces, APIs and integrations, in TypeScript, Node.js and Python with PostgreSQL. Eutaa, a company system I built, is used every day at Ektukra Digital Agency.

  • You work with me directly, from the first call to launch
  • Each module quoted in writing before it’s built
  • Code, data and accounts in your company’s name
Ujjwal Rupakheti, software developer in Nepal, working at a laptop

01The basics

Custom Software Development, Explained

Custom software development means building software around how your business already works, instead of bending your staff to fit a ready-made product. It makes sense when spreadsheets and off-the-shelf tools keep failing at the same step: approvals, stock, payroll rules, bookings or reports.

Signs You Need Custom Software

  • Your staff copy the same data between three tools every day.
  • A ready-made product ignores a rule you must follow in Nepal, such as VAT, SSF or TDS.
  • You pay per user every month for features nobody opens.
  • An important process lives in one person’s head or one Excel file.
  • Customers, staff and partners need to see different parts of the same data.

And one sign you don’t: if a ready-made product already does most of what you need at a fair price, use it. I’ll tell you that on the first call, and it costs you nothing.

02What I build

Business Software I Build in Nepal

Six kinds of software for companies in Nepal and abroad. Each one runs in the browser, works on phones, checks permissions on the server and keeps a record of who changed what. If you plan to sell your software to other businesses, see SaaS development.

Internal Tools & Admin Panels

Approval flows, data-entry screens, dashboards and reports that replace shared spreadsheets. Each person sees only the part of the data their role allows.

Quoted per module

Business Management Systems

HR, attendance, payroll, inventory and CRM, with Nepali VAT, SSF and TDS where they apply, as in Eutaa.

Quoted per module

Marketplaces & Booking Platforms

Several kinds of users and real money moving between them, like the travellers, operators and admins in HeliGo Nepal.

Quoted per module

APIs & Integrations

Connect your system to payment gateways, a POS, SMS, email or a partner’s software, with documented endpoints and signed webhooks.

Quoted per integration

AI Features with Limits

Resume scoring on a fixed rubric with a fallback when the model fails, as in RecruitFlow, and assistants that obey the same permissions as staff.

Quoted per use case

Databases & Data Work

Schema design, migrations, slow-query fixes and reports your managers can trust, with backups that have actually been restored.

Quoted after a review

04Reliability

How I Make Business Software Reliable

Reliable software comes from a few habits applied every time. These come from my own products, and I bring every one of them to client work.

  • role check → 403

    Permissions Checked on the Server

    Hiding a button is not security. In Eutaa, Eknas and HeliGo Nepal every request is checked against the user’s role, so a cashier, a manager and an owner see different data from the same screens.

  • amount_paisa BIGINT

    Money Stored in Paisa

    HeliGo Nepal stores every amount as a whole number of paisa, so commissions, refunds and settlements split without rounding errors and always add up to what the traveller paid.

  • Idempotency-Key

    Retries That Can’t Double-Count

    In Eknas, recording a bill needs an idempotency key. If the till sends the bill again after a dropped connection, the server returns the first result instead of adding points twice.

  • chromium · firefox · webkit

    Tests in Three Browser Engines

    Jhino’s test suite runs in all three with Playwright, and CI checks every push. For you, I add tests around the flows that cost money when they break, as in regression testing.

  • argon2id · HttpOnly · CSRF

    Security Basics, Every Time

    Passwords hashed with argon2id, sessions in HttpOnly cookies, CSRF tokens on forms, a strict Content-Security-Policy and rate limits on sign-in and other sensitive routes.

  • 14 daily backups kept

    Backups You Can Restore

    Daily backups with 14 copies kept, as in Jhino and Nimtto, plus a test restore before launch. A backup nobody has restored is only a hope.

05Stack

Node.js & Python Developer in Nepal

I write most back ends in TypeScript on Node.js, with Fastify or Express, and use Python with FastAPI or Flask for AI and data work. Data lives in PostgreSQL through Prisma or Drizzle, and everything ships in Docker.

I choose well-known, well-documented tools on purpose. Any capable developer in Nepal can read and maintain them after me, which protects you if we ever stop working together. My public code is on GitHub.

Back end
Node.jsFastifyExpressPython (FastAPI, Flask)Java
Front end
ReactNext.jsTypeScriptTailwind CSSVite
Data
PostgreSQLPrismaDrizzleSQLiteMySQLSupabase
AI
Gemini APIOther LLM APIsMCP servers
Real time
WebSocketServer-sent events
Delivery
DockerGitHub ActionsCloudflarePlaywright tests

06Process

How a Software Project Works, Module by Module

A custom software project starts with understanding the work, not the screens. Then you see working software every week until launch.

  1. 01

    Discovery

    I talk to the people who will use the system and map the current process, spreadsheets included.

  2. 02

    Fixed-Scope Proposal

    Modules, roles, timeline and price in writing. Larger systems start with a paid discovery week.

  3. 03

    Weekly Builds

    A working link every week, starting with the module that hurts most, tested by your staff.

  4. 04

    Launch & Handover

    Data moved from your old tools, staff shown how to use it, code and accounts handed to you.

  5. 05

    Support

    A free bug-fix period, then optional monthly support and new modules as you grow.

We talk on WhatsApp, Viber, email or video calls. I work on Nepal time (UTC+5:45).

07Pricing

How Much Does Custom Software Cost in Nepal?

Custom software is quoted per module, after a short discovery call or, for larger systems, a paid discovery week. Each module gets a fixed price in writing before any build starts, so you pay for each part as it goes live.

How software projects are priced, updated November 2026
ProjectPriceDelivery
Internal tool or admin panelApprovals, data entry, dashboards and reportsQuoted per moduleModule by module
Management systemHR, payroll, inventory or CRM, with VAT, SSF and TDSQuoted per moduleModule by module
Integration or APIPayments, POS, SMS, email or a partner’s systemQuoted per integrationAfter I see the code
SaaS product, first versionAccounts, plans, payments and an admin consoleNPR70,0006–12 weeks

What Raises the Price

  • More user roles, each with its own screens and rules
  • Each integration with another system
  • Payment flows, refunds and settlements
  • Moving data out of messy spreadsheets
  • AI features

What Lowers It

  • A clear first module, chosen for the most pain
  • One person on your side who can make decisions
  • Launching with fewer features, then adding more
  • Clean data you can export from your old tools

Not included: domain, hosting, paid services such as SMS, email or AI APIs, and paid tools. International clients are quoted in USD. Every starting price is on my services page.

  • Itahari, Nepal

    --:--

    UTC+5:45, where I work from

  • London

    --:--

    Your morning is my afternoon

  • New York

    --:--

    Your evening is my morning

  • Sydney

    --:--

    Your afternoon is my morning

08International

Hire a Software Developer from Nepal

I work with founders and companies abroad who want a full-stack developer who writes clear English, documents the work and ships a build every week, at Nepal rates. Contracts and invoices are in USD, payment is by bank transfer, Wise or PayPal, and I’m happy to sign an NDA. Here is how to hire a web developer from Nepal, step by step.

I’m a Full Stack Web Developer at Ektukra Digital Agency since June 2026, and I’m studying for a BSc (Hons) in Computing at Itahari International College. The full story is on my about page, and clients in the USA, UK, Australia, Canada and the UAE each have a page on how we’d work.

FAQ: Custom Software Development in Nepal

Cost, timelines, ownership and how I work, answered before you ask.

Ask me on WhatsApp

How Much Does Custom Software Development Cost in Nepal?

With me, custom software is quoted per module, because one system can hold a single approval screen or a full payroll engine. Each module gets a fixed price in writing after a discovery call; larger systems start with a paid discovery week. For comparison, a SaaS product’s first version starts from NPR 70,000. My guide to software development cost in Nepal compares market prices and the IRD billing rules.

How Long Does It Take to Build Custom Software?

A focused tool or first module usually takes 6 to 12 weeks, about the same as the first version of a SaaS product. Larger systems are split into modules and launched one at a time. You get a working link every week, so your staff try real screens early instead of waiting for a big reveal.

Can You Take Over or Fix Software Someone Else Built?

Yes. I start by reading the code and running it locally, then give you a written list of risks, bugs and quick wins before changing anything. If the code needs a careful review of its business rules first, see my logic verification and code review service.

Which Languages and Frameworks Do You Use?

Mostly TypeScript on Node.js with Fastify or Express, React or Next.js on the front end, and PostgreSQL through Prisma or Drizzle. I use Python with FastAPI or Flask for AI and data work, and Java when a project already uses it, as CivicSathy does with Jakarta Servlets.

Can You Build Software That Follows Nepali VAT, SSF and TDS Rules?

Yes. Eutaa, the company system I built and that Ektukra uses every day, handles payroll with SSF and TDS and finance with VAT. I build those rules into the data model, so nobody rebuilds them in a spreadsheet each month. More on my management system software page.

Should I Build Custom Software or Buy a Ready-Made Product?

Buy ready-made when a product already fits your process and Nepali rules at a fair price. Build custom when your process is your advantage, when you pay monthly per user for a tool that half fits, or when no product handles VAT, SSF and TDS the way your accountant needs. I’ll tell you which on the first call.

Can You Add AI Features to Business Software?

Yes, with limits that keep it safe and predictable. RecruitFlow scores resumes with Gemini on a fixed rubric and falls back to a rule-based engine when the model fails. Eutaa’s MCP server lets AI assistants read company data only through the same permission checks as a person. My guide to AI chatbots for business in Nepal explains the costs and the limits.

Do I Own the Source Code?

Yes. After the final payment, the source code, the repository, the database and the hosting accounts are yours. I hand over the repository, admin logins, deployment notes and a short guide to running the system, so another developer can take over if you ever need that.

Do You Provide Support After Launch?

Every project includes a free bug-fix period after launch. After that, monthly support covers updates, backups, monitoring and small changes, priced by the size of the system. New modules are quoted the same way as the first one, in writing and before any work starts.

Do You Work with Companies Outside Nepal?

Yes. I work on Nepal time (UTC+5:45), write documentation in clear English and share a working build every week. International work is quoted and invoiced in USD and paid by bank transfer, Wise or PayPal, and I’m happy to sign an NDA before we talk details.

Tell Me What Slows You Down.
I’ll Scope the Software.

Describe the process you want to fix, the people who will use the system and your budget. I reply within one working day with questions or a first estimate.

Ujjwal RupakhetiReplies within one working day

What do you need?

Opens WhatsApp with your message started.