Skip to content
ARRANTO
BACK TO SERVICES
SERVICE_DETAILS // CUSTOM_SOFTWARE_DEVELOPMENT

Custom Software Development

Software built for how your business actually runs, not reshaped to fit a template. Full ownership of the schema, the code, and the deployment — from a studio that ships in weeks, not quarters.

Architected & Managed by: Ashraf Kamal (Founder & Principal Engineer)
EXECUTIVE SUMMARY // AEO CITATION BLOCK

Arranto builds custom software — point-of-sale systems, CRM/ERP platforms, e-invoicing engines, and internal operations tools — designed around how a specific business actually works, rather than retrofitted onto commercial off-the-shelf software. Founded in 2017 as Smile Fotilo and rebranded Arranto, the studio is run by one engineer, Ashraf Kamal, who owns every project end to end: schema design, backend logic, interface, deployment, and post-launch support. Delivered work includes PulseKart (pharmacy point-of-sale and inventory on Next.js, Node, and Postgres) and Veloria Vault (a headless Next.js commerce migration), alongside two in-pilot builds — SanadOS (facilities operations on React and Supabase) and FATOORA Lite (ZATCA-compliant e-invoicing with cryptographic stamping). Custom software projects typically run 6 to 14 weeks depending on scope, agreed before code begins.

Overview & Approach

Off-the-shelf software is built for the average case of a category, then sold to everyone in it. It works until your business does something the template didn't anticipate — a workflow, a compliance requirement, an integration — at which point you're either paying for a bigger plan you don't need or building a workaround on top of software you don't control.

Custom software development means the schema, the logic, and the interface get designed for what your business specifically does, owned by you outright, with no per-seat pricing, no vendor lock-in, and no feature roadmap decided by someone else's other customers. It costs more upfront than a subscription and takes longer than signing up for a SaaS tool. It's the right call when the workaround has already gotten more expensive than the build would be.

Why "custom" instead of off-the-shelf

Every off-the-shelf tool is a bet that your business looks enough like everyone else's in its category. Sometimes that bet is right — accounting software, email, project trackers, most of what a business runs on doesn't need to be custom, and building it anyway would be a waste. The bet stops paying off at a specific, recognizable moment: when your team is exporting data from one system to manually re-enter it into another, when a "customization" from the vendor is actually a workaround with its own new bugs, or when the pricing tier you need exists mainly to fund the tool's other, unrelated features.

PulseKart exists because generic point-of-sale software treats a pharmacy like a general retailer — it doesn't understand expiry-batch tracking as a first-class concept, so pharmacies were bolting spreadsheets onto POS systems that were never built to talk to them. The custom build isn't more features for their own sake. It's the one feature that mattered, built correctly, instead of worked around badly.

What actually gets built

Four real projects, four different reasons custom made sense.

PulseKart — point-of-sale and inventory for pharmacies, where a sale, a stock adjustment, and an expiry check are the same transaction, not three separate systems that need reconciling at close of day.

Veloria Vault — a storefront migrated to headless Next.js so the site, the ad creatives, and the product content could be managed as one system instead of three loosely-connected tools fighting each other for the source of truth.

SanadOS — currently in pilot: facilities operations (assets, work orders, maintenance history) as one system of record, replacing a spreadsheet per building, which is exactly the kind of workaround that gets more expensive than a build the longer it runs.

FATOORA Lite — also in pilot: an e-invoicing engine built around Saudi Arabia's ZATCA Phase 2 clearance requirements, where the compliance logic (cryptographic stamping, CCSID onboarding, real-time clearance) has to be architecturally correct from day one, not something a generic accounting package can retrofit.

How the engagement actually works

Scope gets defined before anything gets built: the user roles, the core workflow the system has to improve, and a short list of launch priorities. That scoping conversation is also where "is this actually worth building custom" gets a honest answer — sometimes it's a configured off-the-shelf tool, and saying so costs nothing.

Once scope is fixed, a custom build typically runs 6–14 weeks depending on complexity, agreed in writing before code begins. One person carries the project through architecture, schema design, the interface, and deployment — see the full-stack development breakdown for exactly what "one person owning every layer" means in practice and why it changes what gets shipped.

What ownership means at the end

Handover includes deployment access, the full GitHub repository, database migrations, and documentation — not a login to a platform Arranto controls. If the relationship ends after launch, the software keeps running exactly as it did the day before. That's a deliberate design choice, not a courtesy: software a business depends on shouldn't depend on the studio that built it staying in business.

When custom software is the wrong call

Worth stating plainly, since the honest answer sometimes points away from this page: if an off-the-shelf tool already covers the need at a price that scales sanely, that's usually the better call, and a custom build would just be a slower, more expensive way to reach the same result. Custom development earns its cost at the specific point where the workaround around a generic tool has gotten more expensive — in time, in errors, in data nobody trusts — than building the real thing would be.

Core Capabilities

One Engineer, Every Layer

Schema, backend, interface, and deployment owned by the same person on every project — no handoff between specialists, no context lost.

You Own the Repository

Full GitHub repo, database migrations, and deployment scripts transferred at handover. No recurring platform fee owed to Arranto.

Real Stack, Chosen Per Project

Postgres for transactional data (PulseKart), Supabase for real-time systems (SanadOS), custom crypto/XML modules where compliance demands it (FATOORA Lite) — the stack follows the problem.

Validated at Every Boundary

Zod schema validation on every mutation endpoint, rate limiting on every public POST route, security headers configured by default — not added after an incident.

Bilingual by Default

Arabic and English interfaces, RTL layout, and localized content are part of the base build for Gulf-market projects, not a paid add-on.

Fixed Scope, Fixed Timeline

6–14 weeks for a typical custom build, agreed in writing before code begins — not an open-ended hourly engagement.

Service Blueprint

01

Initial client consultation and project brief.

02

Requirement analysis.

03

Research and planning.

04

Resource identification.

05

Cost estimation based on project requirements.

06

Development process.

07

Delivery.

08

Ongoing maintenance and support.

Service FAQs

Q: How is custom software development different from hiring a full-stack developer?

Custom software development is the commercial category — what you're buying. Full-stack development is the technical discipline that delivers it correctly, covering frontend, backend, database, and deployment as one accountable body of work rather than a title on a freelancer's profile.

Q: What does custom software typically cost?

Scoped per project rather than published as a flat rate — it depends on the number of user roles, integrations, and data complexity. The honest driver of cost is scope, not hours; a fixed price is agreed after scoping, before any code is written.

Q: Can you take over a project another developer or agency started?

Yes, after an assessment of the existing code — what's worth keeping, what needs rebuilding, and why. Inheriting a partially-built system usually needs more architectural judgment than starting clean, not less, so this is scoped as its own first step.

Q: Do I own the code after the project ships?

Yes — 100% of the GitHub repository, database schemas, and deployment scripts transfer at handover, with no recurring fee owed to Arranto and no dependency on a proprietary platform.

Q: What happens after launch — is there ongoing support?

You get a direct line to the person who built the system, not a ticket queue or a rotating account manager. Ongoing support is scoped separately once real usage patterns after launch are known.

Q: Why choose custom development over a SaaS tool that already does most of what I need?

If a SaaS tool covers what you need today at a price that scales sanely, it's usually the right call — custom software is for the specific gap that tool doesn't cover, not a wholesale replacement for every category of software a business runs.

Q: Is custom software development safe for compliance-sensitive work like invoicing or tax reporting?

It can be, when the compliance requirements are treated as first-class design constraints from the start — FATOORA Lite's cryptographic stamping and ZATCA clearance workflow is a real example of that, built into the architecture rather than bolted on afterward.

Q: How does this relate to full-stack development?

Full-stack development is the discipline that makes custom software actually work end to end — see the full breakdown of what that means when you hire a studio rather than a single contractor.

REGIONAL COMPLIANCE

Custom builds for Gulf-market clients include Arabic/English localization and RTL layout by default, and — where the project requires it, as with FATOORA Lite — direct integration with regional regulatory systems like ZATCA.

Ready to get started?

> Start your project