Software Development Portfolio
Our Custom Software Development Portfolio
Bad Robot is a custom software development company based in South Africa. We build AI automation solutions, SaaS platforms, web application development projects, and client portals - for our own product suite and for clients across 15+ industries. Below is a selection of 30+ projects we have shipped. See what we build, then let's talk about yours.

300+
Projects Delivered
15+
Industries Served
7+
Countries
9
Own Live Products
Our Own AI and Software Products
These are the platforms and tools we build and run ourselves. Each one started as something we needed - and then became a product we offer to clients. From AI-powered lead generation to automated social media management and digital document signing, this is our in-house technology working in the real world.

AI-powered B2B lead generation and automated outreach at scale.
RoboLeads identifies and enriches prospect lists matching custom ideal-customer profiles, then generates individually personalised outreach sequences - not templates - for each contact. Response rates of 12-18% replace the industry average of 2-5% from generic bulk email.

Fully automated social media management with client content approval.
RoboSocial handles the complete social media lifecycle: AI-assisted content creation, custom branded image generation, scheduling across all major platforms, and a client-facing approval dashboard. Agencies and their clients review, approve, or reject scheduled posts from a single clean interface that syncs in real time.

RoboSign
Secure electronic document signing with drag-and-drop field placement.
RoboSign enables businesses to send, track, and collect legally-binding electronic signatures on any document. Signers receive automated email notifications, can sign on any device, and completed documents are stored securely. Includes reusable templates, an analytics dashboard for completion rates, and automated follow-up reminders.

RoboQuotes
Professional sales proposals with built-in e-signature collection and tracking.
RoboQuotes lets sales teams generate beautifully branded proposals, send them via email, and track exactly when a client opens and reviews the document. Clients can accept proposals and sign digitally in one flow. Real-time notifications alert the sales team the moment a quote is viewed or signed.

High-volume email marketing automation at a fraction of the cost.
RoboMail delivers professional email newsletters and marketing campaigns to large contact lists for cents per send, powered by Centmail infrastructure. Businesses get branded templates, list management, campaign scheduling, and open/click analytics without the enterprise price tag.

RoboDash
White-label client project dashboards, powered by your existing project management tools.
RoboDash syncs task and project data from external project management platforms into a clean, customisable client-facing dashboard. Clients get real-time visibility into project status, task completion, and milestones without needing accounts on the underlying tools. Agencies manage multiple client workspaces from a single admin portal.

RoboSEO
Automated website SEO analysis with detailed scoring and PDF reports.
RoboSEO audits any website across technical SEO, content quality, readability, and on-page signals. Results are presented as a scored dashboard with prioritised recommendations. Users can generate and download professional PDF audit reports branded for their agency or client, making it easy to communicate findings and justify optimisation work.

LaunchPad
Automated post-sale client onboarding that takes new clients from signed proposal to active project in minutes.
LaunchPad bridges the gap between a signed deal and the start of delivery. When a proposal is accepted, the platform automatically drafts contracts and NDAs using AI, routes them through RoboSign for signature, generates and sends invoices, and guides the client through a branded onboarding wizard - all before the delivery team needs to lift a finger.

RoboCaller
A WebRTC calling system that lets website visitors call your business directly from a browser widget.
RoboCaller embeds a lightweight voice-call widget on any website, allowing visitors to initiate a real-time call to the business without a phone number or app. Staff receive calls on a dedicated desktop web app or a React Native mobile app, with push notifications via Firebase. Calls are managed through a Supabase-powered routing layer.
How We Build Custom Software in South Africa
Every custom software development project starts with understanding the problem - not the technology. We ask what process is broken, what is costing your team too much time, and what your users genuinely need. Then we design a solution that fits.
Our team handles the full stack. That covers web application development, back-end services, database design, third-party integrations, and deployment. You get one team, one point of contact, and a system that works when it goes live - not just in a demo.
Most of our clients come to us after a difficult experience somewhere else. A project that dragged on for months. A system that got built but never fully explained. An AI automation solution that looked good in the proposal but delivered nothing practical. We have heard the stories. Our approach is scoped upfront, built in short delivery cycles, and handed over with documentation you can actually use.
Bad Robot operates as a full custom workflow solutions and digital agency in South Africa, with delivery capability that extends globally. Whether you are a startup needing an MVP or an established business replacing a legacy system, we work with you from brief to build to live.
Custom Web Application Development Projects
These are the custom applications, platforms, and websites we have built for clients across South Africa and internationally. Use the filters to find projects in your sector, by technology stack, or by solution type.
Showing 13 of 13 projects

QR-based equipment and asset tracking with warranty verification and role-based access.
Verimatix gives businesses a complete picture of their physical asset inventory. Every item gets a unique QR code - scan to view full history, warranty status, maintenance records, and ownership chain. Field staff, administrators, and management each have a tailored interface.

LifeQuota
SaaS platform for independent insurance brokers to generate and manage life insurance quotes.
LifeQuota streamlines the quoting workflow for life insurance brokers - from client intake to quote comparison to policy recommendation. The platform handles authentication, client record management, and productivity tooling, giving independent brokers the digital infrastructure previously only available to large insurance firms.

Pijobo
A full-featured gig economy marketplace connecting skilled workers with employers.
Pijobo brings together workers and employers on a GPS-integrated platform that matches jobs to nearby candidates in real time. The platform supports role-specific dashboards for workers, employers, and admins, a complete job lifecycle from posting to payment, real-time notifications, and a commission-aware payment processing layer.

FinSight
A financial analytics client portal with real-time data dashboards and secure multi-user access.
FinSight provides financial services clients with a clean, secure portal to view and interact with their financial data. Built on React 19 with Supabase row-level security, each client account sees only their own data. The dashboard surfaces key financial metrics and reporting views tailored to the firm's specific data model.

StockPilot
AI-assisted inventory intelligence dashboard for multi-store retail operations.
StockPilot gives retail operations managers a real-time view of stock health across multiple store locations. AI-driven forecasting surfaces which SKUs are at critical levels before they run out, velocity tiering identifies fast and slow movers, and an automated purchase order workflow reduces the manual effort of reordering.

TimeLens
Multi-tenant time tracking and billing dashboard, one subdomain per client.
TimeLens gives each client their own branded subdomain served from a single Netlify deployment. It syncs billed hours from a third-party time tracking API daily, displays both billing-period and calendar-month views, and authenticates users via magic-link email. Project config is managed per subdomain through Netlify Blobs with no code changes required to onboard new clients.

SubRoute
Wildcard subdomain routing and DNS redirect service with custom domain support.
SubRoute is an infrastructure tool that intercepts requests on wildcard subdomains and routes them to their correct destination based on configurable rules. Built on Netlify Edge Functions, it allows businesses to run dozens of branded client subdomains from a single deployment without per-subdomain configuration in DNS or hosting.
PixelBound
A custom photo product configurator for building and ordering personalised photo books.
PixelBound allows customers to upload images, arrange them into personalised photo book layouts, and place orders through an integrated checkout flow. The application handles image management, layout previewing, order summary building, and order submission - with backend persistence via Supabase and a clean mobile-first interface.

BucketCompare
South Africa's life cover comparison platform - compare quotes from top insurers in minutes.
Bucket lets South Africans compare life insurance quotes from multiple leading insurers side by side without the broker run-around. Users complete a short questionnaire and receive a structured comparison with personalised recommendations. The platform handles PDF generation, quote delivery via email, and Google Reviews integration for social proof.

EspoDesk
A custom EspoCRM dashboard and AI agent interface for streamlined CRM operations.
EspoDesk connects to any EspoCRM instance via API and surfaces tasks, KPIs, and analytics in a clean, mobile-friendly dashboard. An embedded AI agent allows staff to interact with CRM data using natural language - creating records, querying pipelines, and running actions without navigating the full CRM interface. Built with secure JWT-authenticated PostgreSQL backend.

LifeReporta
AI-powered insurance quote analysis - upload multiple insurer PDFs and get a structured comparison report.
LifeReporta solves a real pain point for insurance brokers and their clients: comparing multiple insurer quote documents is slow and error-prone when done manually. Users upload PDF quotes from any number of insurers, and the platform uses AI to extract and compare premiums, cover amounts, benefits, exclusions, and suitability - delivering a personalised recommendation report with risk assessment.

Fine Fragrances
A responsive e-commerce web app for ordering premium inspired fragrances online.
Fine Fragrances gives customers a clean, mobile-friendly way to browse a catalogue of inspired men's and women's fragrances, build their order, and submit it directly. Orders are captured to a Google Sheet and email notifications dispatched instantly via Google Apps Script - keeping fulfilment simple without requiring complex backend infrastructure.

StyleOrder
An online order catalog and checkout for a fashion and clothing brand.
StyleOrder lets customers browse a curated range of fashion items, build a multi-item order, and submit their purchase with delivery details. The app manages order line editing, live total calculation, customer information capture, and delivers a confirmation to both the customer and the fulfilment team - with backend order storage handled via Google Sheets.
Start Your Custom Software Development Project
You have seen what we build. Now let's talk about yours. Whether you need a web application, an AI automation solution, a new SaaS product, or a website that brings in real leads - Bad Robot builds it right. Get in touch with our app development team in Johannesburg today.