Skip to content

A bulk SMS platform that agencies resell under their own brand

Our own bulk SMS product (bulletsms.com): agencies resell SMS to their clients under their own brand, clients send campaigns or integrate by API, and delivery fails over automatically across five Nepali SMS gateways.

A bulk SMS platform that agencies resell under their own brand: Bullet SMS (own product)
Client
Bullet SMS (own product)
Industry
Telecom & messaging
Timeline
9 weeks
Year
2026

The challenge

Agencies and IT firms in Nepal want to offer SMS to their clients, but each SMS gateway has its own API, pricing and outages, and building billing, accounts and delivery tracking from scratch is out of reach for most. Messages also fail quietly when contact lists contain malformed or duplicate numbers.

Our approach

We built Bullet SMS on NestJS, PostgreSQL and a BullMQ and Redis queue, with three account levels: the platform, resellers and their clients. Resellers create client accounts and allocate balances; clients run campaigns, manage contacts and see reports, or send through per-site API keys. Every gateway is wrapped in a common adapter behind one interface, so the system picks a gateway at run time and falls back automatically when one fails; adding a gateway is one new adapter. Uploaded spreadsheets are cleaned before sending: numbers are normalised, invalid and duplicate entries flagged, and a pre-send summary shows exactly what will go out. Sending runs through the queue with retries, so large campaigns never block the app.

Results

SMS gateways integrated
5
Account levels
3
Number checks before sending
6
  • Live at bulletsms.com
  • Resellers sell SMS under their own brand to their own clients
  • Automatic failover across five SMS gateways
  • Spreadsheet uploads cleaned and validated before anything is sent
  • Queue-based sending with retries for large campaigns
  • Per-site API keys for developers integrating SMS into their apps

Services

Technology

  • NestJS
  • TypeScript
  • PostgreSQL
  • Prisma
  • BullMQ
  • Redis
  • Next.js
  • Tailwind CSS

Next project

A live election results platform for a national election

Let's build something remarkable.

Tell us where you want to be in twelve months. We'll show you how software, AI and automation can get you there.