Custom Software Development

Bespoke web apps, internal tools, and MVPs for Edinburgh businesses. Built locally, hand-coded, and fully owned by you when we hand it over.

What We Build

Most off-the-shelf software is built for the average customer, which means it never quite fits anyone perfectly. Custom software development is what you turn to when the spreadsheet has become unmaintainable, when three SaaS subscriptions don't talk to each other, when an idea needs a working prototype before investors will engage, or when a manual process is silently costing you hours every week.

We work with Edinburgh small businesses, startups, and established companies that need a piece of software that fits how their business actually works. We are biased toward small, focused builds that ship in weeks rather than years, with measurable value at each milestone.

Types of Projects We Take On

Internal Tools

Dashboards, admin panels, ticket systems, scheduling tools, custom CRMs. The boring back-office software that holds a business together but no SaaS quite fits. Built for your exact workflow.

Startup MVPs

Working prototype in 4 to 8 weeks for founders who need to validate an idea, demo to investors, or start onboarding pilot customers. Lean, well-coded, designed to evolve.

Business Automation

Scripts and small services that take a manual repetitive task and make it run on a schedule. Invoice generation, report compilation, data syncs between systems, email triggers. Hours back every week.

System Integrations

Glue between systems that don't talk natively — your accounting platform, your CRM, your booking system, your ecommerce store. Bespoke integrations using their APIs (or webhooks, or CSV imports if that's all there is).

Web Applications

Customer-facing software that's more than a website. Booking systems, member portals, file-sharing tools, calculators, configurators. Hosted on Cloudflare or AWS, monitored, properly resilient.

Data & Reporting

Pulling data from multiple sources, cleaning it, and turning it into reports or dashboards your team will actually use. Sales summaries, operational metrics, exception reports, scheduled email digests.

Sample Concepts

The kinds of projects we take on

Four illustrative project briefs — the shape of work that lands in our inbox from Edinburgh businesses outgrowing their spreadsheets and SaaS tools.

Concept 01
Property Lettings

Property Compass Edinburgh

A 200-unit Edinburgh lettings agency drowning in maintenance email threads. Tenants chased on WhatsApp; contractors invoiced on paper; property managers had no visibility on what was overdue. We replaced the chaos with one platform.

What we built
  • Tenant portal — submit issues with photos, track status
  • Contractor portal — assigned jobs, time tracking, invoicing
  • Manager dashboard with overdue alerts and SLA reporting
  • Reduced weekly admin from 14 hours to under 3
Next.js Postgres Cloudflare Workers
Concept 02
Professional Services

Lothian Legal Diary

A small Edinburgh law firm where every solicitor managed appointments differently — some in Outlook, some on paper. Conflict checks were manual; client reminders inconsistent. We unified scheduling without forcing process change.

What we built
  • Two-way sync with each solicitor's Outlook calendar
  • Conflict-of-interest checker against existing case database
  • Automated 24h-before SMS + email reminders to clients
  • Halved no-show rate within the first month
Astro Cloudflare D1 Outlook 365 API
Concept 03
Retail Operations

Stockbridge Stockroom

An independent Stockbridge retailer running a 600-SKU inventory in a battered spreadsheet that crashed weekly. Off-the-shelf retail tools were over-engineered; we built exactly what fit the shop floor.

What we built
  • Barcode scanning via the iPhone camera (no extra hardware)
  • Low-stock alert email to the owner each morning
  • One-click purchase orders generated from supplier data
  • End-of-day reconciliation in 5 minutes, not 90
Next.js SQLite Camera barcode API
Concept 04
Logistics & Dispatch

Highland Express Dispatch

A growing local courier with 8 drivers, manually planning routes each morning on a whiteboard and chasing customers about deliveries on the phone. We replaced both with a driver app and an automated SMS layer.

What we built
  • Daily route optimisation with Google Maps Directions
  • Proof-of-delivery photo capture + customer signature
  • Automated "your parcel is 10 minutes away" SMS to recipients
  • Cut customer-status calls to dispatch by 80%
React Native Cloudflare Workers Twilio SMS

Concepts shown are illustrative project briefs based on common Edinburgh business problems — not real client engagements.

Tech We Use

We are framework-pragmatic, not framework-religious. We pick the tools that fit the project — and the team that will maintain it after us.

TypeScript Next.js Astro React Native Node.js Python Postgres SQLite Cloudflare Workers Cloudflare D1 AWS Stripe Twilio GitHub Actions

Need something we have not listed? Most languages and frameworks are within our reach. Get in touch with what you have in mind.

How We Work

  1. Discovery — A 30 to 60-minute conversation about the problem you're trying to solve. Sometimes we conclude that custom software isn't the right answer — and we'll tell you so. No commitment.
  2. Scope & Quote — We write up what we'd build, broken into milestones with rough effort estimates. You get a clear written quote. No mystery line items.
  3. Design — For larger projects we mock up the key screens before writing code. For smaller tools we may go straight to a working prototype. Either way, you see something concrete early.
  4. Build in Milestones — Code committed to a repo in your name. You get access from day one. Working software at each milestone — no big-bang reveals at the end.
  5. Test & Deploy — Automated tests where they earn their keep, manual testing where they don't. Deployed to staging for your review, then production once you sign off.
  6. Handover & Support — Full documentation: how to deploy, how to update, how to debug. Your call whether to take ownership or stay on a support arrangement.

Why Choose Us for Custom Software

You Own the Code

Code lives in a repo in your name from day one. Full handover documentation. No vendor lock-in. If you decide to take it elsewhere in five years, the next team can pick it up cleanly.

Ship Early, Ship Often

We aim for working software at every milestone, not a six-month silence followed by a big reveal. You see progress weekly and can change direction before things calcify.

Local & Long-Term

We are an Edinburgh business with a workshop you can walk into. Same engineers fix your network, build your software, and answer your call when something breaks at 9pm on a Thursday.

Security & GDPR

UK GDPR built in by default. Encrypted at rest, encrypted in transit, sensible session handling, audit logs where required, regular security updates after launch.

Right-Sized

We will not over-engineer. A 10-user internal tool does not need Kubernetes. A weekend automation does not need a microservice architecture. We build what fits.

Transparent Pricing

Fixed-price quote per milestone, agreed before any code is written. Scope changes get re-quoted in writing. No surprise bills, no creeping hourly meters.

Frequently Asked Questions

Common questions about our custom software development service.

We build bespoke web apps, internal tools, MVPs for startups, business-automation scripts, and integrations between systems you already use (CRM, accounting, email, ecommerce). We do not build mass-market mobile apps or AAA games — outside our remit.

Every project is quoted individually after a discovery conversation. The variable is scope, not us. A small internal tool MVP might be a few weeks of work; a full operations platform might be several months. We give you a clear written quote before any code is written, with milestones you can sign off.

Yes. The code is yours from day one. We commit it to a repository in your name (typically GitHub), hand over the keys, and document everything needed for someone else to take over. No vendor lock-in.

Yes. MVP work is a sweet spot — we are biased toward shipping the smallest useful thing first, getting it in front of real users, and iterating. We aim for a working product in 4 to 8 weeks for most MVPs.

Almost certainly. We routinely integrate with Stripe, Xero, QuickBooks, HubSpot, Salesforce, Mailchimp, Klaviyo, Outlook 365, Google Workspace, Slack, Twilio, and most platforms with a public API. If your system has an API or a CSV export, we can usually work with it.

Two options. Either you take ownership and we hand over with full documentation, or you stay on a monthly support arrangement and we handle bugs, small features, hosting, and security updates. Most clients start on support for the first 3 to 6 months and reassess.

Got a software idea? Let's talk.

Tell us the problem you're trying to solve. We'll come back within one working day with whether we can help and what it might look like.