Skip to content

Try Zabi, InvoiceX, PaySuite and WorkZen live, no sign-up needed. Explore the products

Software development company

A software development company for web, mobile and business platforms

Theme29 is a software development company based in Dhaka, Bangladesh. We build the software a business runs on: customer-facing websites and web apps, mobile apps for iOS and Android, admin panels, and the back-end systems that connect them.

We also ship our own products (Zabi, InvoiceX, PaySuite, WorkZen, Tribu and Karjokrom), so we know what it takes to carry software all the way from an idea to a documented, supported release. That habit carries straight into client projects.

What we build

Most projects combine several of these. A retail system, for example, is usually a point-of-sale app, a web admin panel and an API behind both. Each area has its own page with the detail.

Custom software

Bespoke systems for workflows that off-the-shelf tools handle badly: internal tools, portals, back-office platforms and integrations between them.

Websites and web applications

Fast, search-friendly company sites, customer portals and dashboards built with modern web frameworks.

Mobile apps

iOS and Android apps from a single Flutter codebase, with the admin panel and API they depend on.

SaaS platforms

Multi-tenant products with subscriptions, roles and admin consoles, designed to serve many customers from one installation.

AI features and automation

Assistants, document processing and workflow automation connected to your data and existing systems.

Business software

POS, CRM, ERP, HRM and attendance systems that mirror how your operation works instead of forcing a template on it.

How we approach a software project

Start from the workflow, not the feature list

We map who does what today, where time and money leak, and which step the software should remove first. The first release covers that, not everything you could imagine.

Design and engineering in the same room

UI/UX design, mobile and full-stack engineering work as one team, so a screen is never drawn that nobody can build, or built without anyone checking it with real users.

Built to be handed over

We document installation, configuration and release steps, the way we do for our own products. Your business is never dependent on one person's memory.

Security and data handled from day one

Roles, permissions, backups and safe handling of customer data are designed in at the start, not added the week before launch.

Why work with one software team end to end

Fewer hand-offs

When the same team designs, builds and releases, requirements do not get lost between an agency, a freelancer and an app-store submission.

Working software early

You see real screens and real data in iterations, so misunderstandings surface in week two rather than month four.

A maintainable result

Standard frameworks and written documentation mean another developer can pick the project up later if you ever need one.

Regional knowledge

We work with bKash and SSLCommerz alongside Stripe and PayPal, and with Bengali and English interfaces, so local requirements are familiar ground.

What a typical engagement includes

The exact list depends on the project, but these are the building blocks that appear again and again.

  • Requirements workshop and written scope
  • UI/UX design and clickable prototype
  • Web front end and responsive layouts
  • iOS and Android app development
  • Admin panel with role-based access
  • REST API and third-party integrations
  • Payment gateway integration
  • Automated and manual testing before release
  • Deployment, environment setup and release builds
  • Installation and user documentation
  • Analytics and error monitoring setup
  • Agreed plan for maintenance after launch

Who we build for

Startups and new products

A focused first version that lets you test the idea with real users before you invest in everything around it.

Businesses outgrowing spreadsheets

Retail, services and distribution companies whose orders, stock, staff or invoices now live in too many files.

Teams adding mobile or AI

Companies with a working web system that need an app, an assistant or automation connected to it.

Organisations with internal tools to build

Clubs, chapters and committees, HR teams and operations departments that need a system built around their own rules.

Agencies and consultants

Partners who sell the client relationship and need a dependable engineering team behind the delivery.

How a project runs

Five stages, kept deliberately plain. Each ends with something you can see or use.

  1. 01

    Discovery and scope

    We learn the business, list the users and their tasks, and agree what the first release must do. You get a written scope and a sensible order of work.

  2. 02

    Design

    Wireframes and a clickable prototype let you test flows before any code is written, in light and dark mode where the product needs it.

  3. 03

    Iterative build

    We build in short cycles and show working software regularly. Feedback goes straight into the next cycle.

  4. 04

    Testing and release

    Functional testing, device and browser checks, and a staged release, including app-store submission where mobile is involved.

  5. 05

    Hand-over and support

    Documentation, a walkthrough for your team, and an agreed arrangement for fixes and improvements after launch.

Technologies we work with

We pick tools for maintainability and hiring availability rather than novelty. These are the ones our own products and sites use.

Web

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Alpine.js

Mobile

  • Flutter
  • Dart
  • iOS
  • Android

Back end

  • Laravel
  • PHP
  • REST APIs

Payments and messaging

  • Stripe
  • PayPal
  • Razorpay
  • bKash
  • SSLCommerz
  • Push notifications

Why Theme29

We ship our own software

Six products are live, most with demos and installation guides, and we handle buyer support ourselves. We know what happens after release.

A small team you talk to directly

You talk directly to the people doing the work: full-stack and mobile engineers and a UI/UX designer.

Honest scoping

If an existing product already fits your need, we will say so. Sometimes the right answer is to buy, not build.

Related work

See all client work and products

FAQ

Frequently asked questions

What does a software development company actually do?

It takes a business need and turns it into working software: gathering requirements, designing the user experience, writing and testing the code, releasing it, and maintaining it afterwards. At Theme29 that covers websites, web apps, mobile apps, admin panels, APIs and AI features.

Do you only work with clients in Bangladesh?

No. We work with companies in Bangladesh and abroad, and communicate by WhatsApp, email and scheduled calls. Our contact page lists the time zone we work in.

Should I build custom software or buy a ready-made product?

If a ready-made product covers most of what you need, buying it is usually faster and cheaper. Custom software makes sense when your workflow is a genuine advantage, when existing tools force expensive workarounds, or when you need to own and control the system. We can help you decide before you commit to either.

How long does a project take and what does it cost?

It depends entirely on scope: a focused mobile app and a multi-tenant platform are very different jobs. After a discovery conversation we give a written scope and an estimate for the first release, so you can compare it with your budget before committing.

Will I own the code?

Ownership terms are agreed in writing before work starts. For client projects we aim for you to own the finished system and have the documentation to run and extend it.

Can you take over or improve software that already exists?

Yes. We can add features, a mobile app or AI to a system that is already running. We start with a review of what is there so the estimate reflects reality.

Contact

Tell us what you want to build

Share the problem, the users and any deadline. We will reply with questions, or a straight answer if another route would serve you better.

Send a message

Your message opens in WhatsApp or your email app, ready to send.