Custom Software Development
Purpose-built applications that model your real operation (your data, your rules, your terminology), owned outright by you.
10 services
Describe the problem in plain words. We'll point you to the right starting point, even when that isn't us.
Consulting from $1,900 · Development from $2,500
Compare all servicesSoftware Development · Service 02
Portals, dashboards and multi-tenant platforms that run in any browser: fast, accessible and secure, on code and hosting you own.
What this service is
Everyone you work with already has a browser open. A well-built web application meets them there: nothing to install, nothing to update, and the same current information on every screen.
Web application development is the engineering of software that runs in the browser: client portals, partner extranets, internal dashboards, booking and ordering systems, and subscription platforms you sell to other companies. Unlike a marketing website, a web application has accounts, permissions and data that changes all day. People depend on it to get their work done.
The difference between an application people put up with and one they're glad to use is in the details. Pages respond quickly on a mid-range phone. Forms work with a keyboard and a screen reader. Sign-in uses the accounts your staff already have. Customer data stays separated and secure. We treat all of that as part of the build from the first sprint, not as polish for the last one.
Problems we solve
A web application is usually the right fix when you recognize one of these.
What you get
Not every engagement includes every item. Your proposal lists exactly what's in scope, and what isn't.
Who signs in, what each type of user needs to get done and the shortest path to it, agreed in writing before design starts.
Reusable components, type and color styles, and production screens designed for phone, tablet and desktop from the start.
Semantic markup, keyboard navigation, visible focus and screen reader testing, built and checked against WCAG 2.2 AA.
Email sign-in with multi-factor authentication, passwordless links, or SSO through Microsoft Entra ID, Google Workspace or Okta.
Server-side rules, the database and an API the browser talks to, documented so a mobile app or partner integration can use it later.
Invitations, roles, organization settings and, for multi-tenant platforms, data separation enforced at the database level.
Checks against the OWASP Top 10, dependency scanning, load tests, and every release tested on the browsers and devices you've agreed to support.
Infrastructure in your own cloud account, automated deployments, uptime and error alerts, and documentation your team can run with.
Visual model
How the pieces typically fit together on this kind of engagement.
Common use cases
Practical patterns rather than industry labels. The shape of the problem matters more than the sector.
Account status, invoices, documents and support requests in one signed-in place, so routine questions stop landing in your team's inbox.
Dealers, resellers or suppliers place orders, check stock and download price lists, each seeing only their own accounts.
Live figures from your own systems, with filters, drill-downs and scheduled exports for the people who act on them.
Software you sell by subscription, with self-serve sign-up, team invitations, plan limits and each customer's data kept apart.
Availability calendars, reservations, deposits and reminders, so customers book in a few clicks instead of a chain of emails.
Progressive web apps that install from the browser, keep working without a signal on site and sync when the connection returns.
Our approach
The parts of our method that matter most for web applications.
We measure speed on mid-range phones and throttled connections, not just a fast laptop on office Wi-Fi, because that's where slow pages show up first.
Keyboard support, focus order, contrast and screen reader labels are part of each component's definition of done. Retrofitting them later costs far more.
Hiding a button isn't security. Every request is checked against the user's role and account before any data leaves the database.
We agree which browsers and devices you support (by default, recent versions of Chrome, Edge, Firefox and Safari) and test against that list before every release.
Error tracking, uptime checks and performance monitoring go live with the application, so problems are spotted before users report them.
Project stages
Each stage has a defined output and a review point, so you always know where the work stands.
How our process worksInterviews with each user group, journey maps, an agreed browser and device list, and a written scope with a fixed quote.
A clickable prototype tested with real users, then a design system and final screens for every screen size.
Hosting, sign-in, roles and the deployment pipeline set up first, so every feature after that ships straight to a live preview.
Screens and API built together, one user journey at a time, and demonstrated on staging at the end of each sprint.
Accessibility audit, security review, load testing and cross-browser checks against the agreed support list.
Domain, certificates, monitoring and alerts in place, a staged rollout to users, then a support plan sized to how often the application changes.
Capabilities
Only the capabilities that matter for this service, and nothing we wouldn't actually recommend.
Delivery and engagement
Timelines depend on the number of user roles and screens, single sign-on and integration requirements, and how quickly your team reviews designs and tests releases. Every proposal includes a dated schedule.
Who it's for
We work with companies, organizations and individuals. The requirement matters more than the size of the buyer.
Related services
Purpose-built applications that model your real operation (your data, your rules, your terminology), owned outright by you.
Connect your CRM, ERP, accounting, store and payment systems so data moves on its own, mapped in writing, retried safely and monitored.
The smallest real product that tests your riskiest assumption, with accounts, payments and analytics in place, on code that can grow if it works.
Service FAQ
For some internal tools, yes. If the job is mostly forms and lists for a small team, Retool, Glide or Microsoft Power Apps may be cheaper and faster, and we'll tell you so. Custom development is the better choice when the application faces customers, carries your brand, needs fine-grained security or will grow into a product.
For most business software, start with a responsive web application: one codebase, instant updates and no app store review. A progressive web app can be installed on a phone's home screen and work offline. Native apps earn their extra cost when you need background location, Bluetooth devices or app store discovery, and the API we build can serve one later.
Yes. Staff can use their work login through Microsoft Entra ID, Google Workspace, Okta or any provider that supports SAML or OpenID Connect, and can't sign in once that account is disabled. Customers can use email, passwordless links or social accounts, with multi-factor authentication where the data warrants it.
As part of the design, not as a final check. Permissions are enforced on the server, data is encrypted in transit and at rest, dependencies are scanned on every build, and the application is reviewed against the OWASP Top 10 before launch. If you need an independent penetration test, we'll prepare for it and work through the findings with you.
A focused web application built around one main user journey, such as a client portal or a reporting dashboard: a handful of screens, standard email sign-in and data from one source. Single sign-on, multi-tenancy, complex permissions and integrations add to the scope. You'll receive a fixed quote against a written scope before you commit.
Final pricing depends on the number of user roles and screens, sign-in requirements, integrations and hosting needs. You'll receive a fixed quote against a written scope before any commitment.
Tell us what you're trying to achieve. We'll come back with a clear view of the scope, the approach and the cost, and if we're not the right fit, we'll say so quickly.