Orcus - A payment automation platform

Node.jsDrizzleKotlinMVVMAndroidReact

August 10, 2023

Orcus Platform

Orcus was a payment automation SaaS that simplified the payment process for small businesses who lacked a traditional payment processing service. It allowed them to use their personal bank or MFS (bKash, Nagad, etc) accounts to automate their billing and payment processes and create customized payment pages.

The system worked by processing transactional SMS messages that businesses received on their Android devices. To process and sync the SMSs with the Orcus server, a client app called 'Dakpion' was used. Dakpion is a Bangla word, which means "Postman". So, Dakpion would only read SMSs from specific banks and MFS and then send it to the Orcus server. On the backend, we used an LLM to parse the messages to extract transaction details. Using regex was not enough to due to different providers sending messages in different structures, often, the same provider would send the SMS in different structure failing the regex. Our users found the system to be very helpful, simplifying and automating the whole process. However, we had to sunset the project for various reasons.

Screenshots

Orcus Dashboard

Orcus Dashboard 1
Orcus Dashboard 2
Orcus Dashboard 3

Dakpion Mobile App

Dakpion App 1
Dakpion App 2
Dakpion App 3

Key Features

  • Payment Automation: Automatically process and reconcile payments from bank/MFS SMS notifications
  • Custom Payment Pages: Create branded payment pages for customers
  • Multi-Account Support: Manage multiple bank and MFS accounts
  • WHMCS Integration: Seamless integration with WHMCS billing system
  • Real-time Sync: Instant synchronization between mobile app and server
  • Transaction Management: Comprehensive dashboard for managing all transactions

Technical Stack

Backend (Orcus)

  • Node.js
  • Drizzle ORM
  • React for Admin dashboard

Mobile App (Dakpion)

  • Kotlin
  • Retrofit
  • MVVM Architecture

How It Worked

  1. Customer makes a payment to business's bank/MFS account
  2. Business receives transaction SMS on their Android device
  3. Dakpion app automatically reads and syncs the SMS with server
  4. Transaction data is processed
  5. Payment is automatically reconciled with pending orders
  6. Business receives notification of successful payment

WHMCS Integration

Developed a marketplace plugin for WHMCS (available on WHMCS Marketplace) that allows hosting providers and web service businesses to automate their payment collection and invoice reconciliation.

Impact

This solution enabled small and medium businesses in Bangladesh to automate their payment processes without needing expensive payment gateways, using their existing bank and mobile financial service accounts.

© 2026 Farhan Farooqui