Software consulting

We build new software.
And we fix and finish what others started.

The Luminary Corp designs and builds web, mobile and data products — and takes over the projects that are late, broken or abandoned, and gets them into production.

  • Senior engineers only
  • You own all the code
  • Plain-English reporting

Two ways we help

Starting fresh, or picking up the pieces

Most firms only want the clean new build. But a great deal of real-world software work is somebody else's unfinished project — so we built a practice around doing both properly.

Build something new

You have an idea, a process that needs software, or a product that needs a first version. We help you decide what to build, then build it.

  • Discovery and scoping before any commitment
  • A working release every two weeks
  • Fixed-scope or monthly — your choice
  • Launch, handover and optional ongoing support
How new projects work

Rescue, repair or finish

The developer disappeared. The agency ran out your budget at “90% done”. The app keeps crashing and nobody knows why. We take it from here.

  • Independent audit with a written report
  • Stabilize first, then fix root causes
  • Honest advice on repair versus rewrite
  • Full documentation, so you are never stranded again
How rescue works

Services

Everything a software project needs, from first sketch to year five

New product development

From a rough idea to a launched product: discovery, design, build and release, with working software every two weeks.

New projects

Project rescue

Buggy, slow, late or abandoned by the people who built it. We diagnose honestly, stabilize quickly, and fix root causes.

Project rescue

Finishing stalled projects

Most of the way there and stuck. We assess what you really have, then take it over the line and into production.

Finishing projects

Code & architecture audits

An independent, plain-English report on the state of your software — before you buy, invest, hire or commit to a rewrite.

Audits

Legacy modernization

Old frameworks, unsupported servers, hand-run deployments. We upgrade in stages while the business keeps running.

Modernization

Support & maintenance

Updates, monitoring, fixes and small improvements on a predictable monthly arrangement, by people who know your code.

Ongoing support

Portfolio

The kinds of projects we take on

Representative examples across project types and technologies — each with the situation, our approach, deliverables and a typical timeline.

Browse all 24 examples
New buildExampleWeb applications

Customer portal for a field-services business

A self-service portal where customers book visits, approve quotes and pay invoices — replacing phone calls and emailed PDFs.

  • React
  • TypeScript
  • Node.js
  • PostgreSQL
New buildExampleMobile apps

Cross-platform consumer mobile app

One codebase shipping to the App Store and Google Play, with accounts, push notifications and in-app purchases.

  • React Native
  • TypeScript
  • Node.js
  • PostgreSQL
New buildExampleSaaS platforms

Subscription SaaS MVP

A first sellable version of a B2B product: teams, roles, subscription billing and the one feature customers will pay for.

  • Ruby on Rails
  • PostgreSQL
  • Stripe
  • AWS
New buildExampleData & dashboards

KPI dashboard and reporting warehouse

One set of trusted numbers, refreshed automatically, in place of a weekly scramble to assemble slides.

  • Python
  • BigQuery
  • dbt
  • PostgreSQL

Technologies

We work in the stack you already have

Rescue work means meeting software where it is. We are fluent across the most widely used languages, frameworks and clouds — and for new builds we choose proven, well-supported tools you will be able to hire for.

Full technology list

How we work

A process built to remove surprises

  1. Talk

    A free, no-pressure conversation about what you need. If we are not the right fit, we will say so.

  2. Assess

    Discovery for new builds, a code audit for existing ones. You get a written plan with scope, risks and cost.

  3. Build

    Short cycles, a working demo every two weeks, and a running record of decisions and spend.

  4. Launch & support

    Release, documentation and handover — then ongoing support if you want it, a clean exit if you don't.

Our process in detail

Questions

Things people usually ask first

Will you work on code someone else wrote?

Yes — it is half of what we do. We start with an audit so that both of us know what we are dealing with before anyone commits to a plan.

Do I have to rewrite everything?

Usually not. Rewrites are expensive and risky, and most troubled projects have a sound core with a few serious problems. We will tell you plainly which situation you are in, and show our reasoning.

Who owns the code?

You do. Code lives in a repository you control from the first day, and every project ends with documentation good enough for another team to take over.

How do you charge?

Audits and well-defined projects are fixed price. Open-ended or evolving work is billed monthly against an agreed budget, with a running statement so there are no surprises. See ways to engage.

How quickly can you start?

Audits and urgent stabilization work can usually begin within days. Larger builds are scheduled; we will give you a realistic start date on the first call rather than an optimistic one.

Tell us where your project stands

A short conversation is enough to tell you whether we can help, roughly what it would involve, and what we would do first.