What is custom software development?+
Custom software development is designing, building and running software around one organisation's own workflow, data and rules, instead of bending the business to a product. It covers business platforms, SaaS products, customer portals, internal tools, MVPs and the APIs behind them. It pays off when the workflow is what sets you apart and no product fits it.
How much does custom software cost?+
It depends on scope, integrations and compliance, so we price in two steps. A fixed-price scope and architecture sprint produces a written scope, a clickable prototype and a fixed price for the first phase, with a range for the rest. You know what phase one costs before any build starts, and the plan is yours even if you stop there.
How long does it take to build an MVP?+
It depends on how many roles, integrations and compliance needs the first release carries, so the scope sprint ends with a date as well as a price. We cut scope before we stretch the date: the first release answers one question about demand or workflow, and everything else waits until users show what matters.
Should we buy off-the-shelf software or build our own?+
Buy when the process is standard, such as accounting, payroll or e-signature. Configure a platform when the process is common but has your own fields and steps. Build only the part that sets you apart, or when no product fits your data, rules or compliance needs. We decide module by module and record why, so most platforms mix bought and built parts.
What is the difference between a proof of concept, a prototype and an MVP?+
A proof of concept shows that something can be built, often in code nobody ships. A prototype shows how it would work, usually as clickable screens. An MVP is working software that real users rely on, with the smallest scope that still tests the business idea. We build MVPs on the same foundation the full product will use.
Do we own the code?+
Yes. Everything built for you is handed over: the repository, infrastructure definitions, decision records and runbooks, with admin access to every service the system depends on. Everything needed to build, deploy and run it is written down, so another team could take it over without depending on us.
Can you provide a dedicated development team?+
Yes. Engineers are assigned to your roadmap at a monthly rate per engineer, work in your tools and routines, and stay with the product, so knowledge builds up instead of leaving with each project. It suits long programmes and growing products. For a defined first release a fixed price usually fits better, and many teams switch after launch.
What happens when a payment, email or AI provider fails?+
Each outside dependency gets a written failure mode before it is built: recover, fail over, degrade or fail closed. On the notary platform we run, payment events are reconciled with the provider on a schedule, emails leave through an outbox, the assistant fails over to a second model provider, and no seal is issued without a trusted timestamp.
Can you take over software another team built, or an AI-generated prototype?+
Yes, starting with a fixed-scope codebase review. We reproduce the build and deploy, run the tests and security scans, read the data model and list what blocks production: missing authorisation rules, error handling, tests or a release path. You get a ranked fix list and a straight answer on repair versus rebuild.
How do you keep custom software secure?+
Requirements come from OWASP ASVS 5.0 and the OWASP API Security Top 10, and the pipeline checks every change with secret scanning, static analysis and dependency and container scans. Staff sign in with two factors, roles limit what each person can see and do, and documents sit in private storage. Independent penetration tests are scoped separately.
Do you work with businesses in Ottawa?+
Yes. Our office is in Ottawa, and we designed, built and run the platform of an Ottawa notary office, Minute Notary. Most projects are for clients in other cities and countries, so we work remotely by default and meet in person when that helps the project.
Who runs the software after launch?+
We can. The team that built it runs it under Hosting & maintenance: monitoring, patching, backups with restore tests and an alert for each outside dependency, with new features under time and materials or a dedicated team. If your own team takes over, the handover includes runbooks, access and a walkthrough of every alert.