Common questions

These are the twenty-five questions founders and business owners ask us most. If something is missing, send us a note and we'll answer it directly — and probably add it here.

About Bluestone

Who is Bluestone?
Bluestone is a small software studio that builds web apps, internal tools, automations, and APIs for founders and businesses. We favor simple engineering, clear documentation, and engagements where the client owns the code, infrastructure, and IP. We are engineer-led and take on a small number of projects at a time so the work stays hands-on.
Who is Eric Todhunter and what does he do?
Eric is the founder and technical lead of Bluestone. He runs the engagement from the first call through handover — architecture, code review, and direct communication with you — rather than handing the project off to someone you've never met. If a specialist is needed for design, mobile, or a specific backend area, he brings in a trusted collaborator and stays on as the point of contact.
How big is the team?
We are intentionally small. Eric leads every engagement, and we bring in trusted collaborators when a project needs design, specialized backend work, or other skills outside the core stack. You will not be passed around a large account team or handed to a junior developer we never introduced you to.
Where are you based?
We are based in Canada and operate remotely. Most of our clients are in North America, but we work with founders and businesses in Europe and other time zones as well. Meetings happen over video, and we keep written records of decisions so time-zone gaps do not become communication gaps.
Do you work with clients outside Canada?
Yes. A large share of our clients are in the United States, and we work with teams across Europe and elsewhere. We invoice in CAD or USD, sign standard contracts in either jurisdiction, and work around your business hours wherever reasonable.

Pricing and engagements

How much does it cost to build an MVP?
Most MVPs we build land between $15,000 and $40,000, depending on scope, integrations, and whether the work includes design. Smaller, single-purpose tools can come in under that range, and larger scopes with multiple integrations or complex data models can exceed it. We give a fixed quote after a discovery call — no open-ended billing.
Do you charge hourly or per project?
For most new builds we charge a fixed project price tied to a defined scope, so you know the cost before we start. For ongoing work after launch, for maintenance, or for open-ended discovery, we offer monthly retainers. We rarely bill hourly — it rewards slow work and punishes good planning.
What's a typical engagement size?
Typical projects run from about $5,000 for a small tool or automation to roughly $50,000 for a full product build with integrations. The average engagement sits in the $15,000 to $30,000 range. We do not take on engagements below a floor that would force us to cut corners on documentation, handover, or code quality.
Do you offer retainers?
Yes. After launch, many clients move to a monthly retainer for ongoing features, maintenance, and small requests. Retainers typically run between $3,000 and $8,000 per month, billed in advance, with a defined block of engineering time and a written scope of what is and is not included.
Do you require a deposit?
Yes. We ask for a 30 to 50 percent deposit to start, with the balance billed in milestones or on completion, depending on the project size. The deposit secures your slot on the calendar and covers the early discovery, architecture, and scaffolding work.

Ownership and handover

Who owns the code?
You do. All work product is assigned to you on payment — not licensed, not shared. This is written into our standard contract in plain language, and the practical setup matches: your GitHub organization, your cloud account, your domain, your third-party service accounts.
Where does the code live?
In your GitHub organization by default. If you prefer Bitbucket or GitLab, we use that instead. We are added as collaborators, not owners, and you can remove our access with two clicks when the engagement ends.
Where does the infrastructure live?
In your cloud account — typically Vercel, AWS, GCP, Supabase, or a combination, depending on the project. Every service is provisioned in your name and billed to you directly. You never have to ask us for access to your own production system, and your bills never flow through our company.
What if Bluestone disappears?
Nothing breaks. Because everything runs in your accounts, on mainstream platforms, using a standard stack, any competent engineer can pick the project up. The repo includes a runbook, an environment variable inventory, and a recorded walkthrough. That is the whole point of how we set up engagements.

Working together

How long does a typical project take?
Small tools and automations are often four to six weeks. A typical MVP takes eight to twelve weeks from kickoff to launch. Larger builds or projects that involve complex integrations can run longer, and we are honest about the timeline up front rather than compressing it to win the work.
Can you work with my existing developer or team?
Yes, and we do it often. We can join an existing codebase as an extra pair of hands, pair with your in-house engineer on a specific feature, or take a defined module end-to-end while your team continues on other work. We write documentation and open clean pull requests so your team can review what we did.
Do you sign NDAs?
Yes. We are happy to sign a standard mutual NDA before any detailed discussion. If you have a template you prefer, send it over; if not, we can provide a short one.
What's your communication cadence like?
We keep it simple: a weekly written update, a shared task board you can look at any time, and a short sync call when decisions are on the table. Eric is reachable by email and phone between calls. We do not run a Slack channel that pings you all day, and we do not go silent for a week and resurface with a demo.
Do you do design, or just engineering?
We are engineer-led, and we bring in a trusted designer when the project needs one. For internal tools, dashboards, and API work we often use a lightweight component library and ship without a separate design phase. For customer-facing products and marketing sites, design is worth doing properly, and we budget for it.
Can you take over a project someone else started?
Yes. We do takeover and rescue work regularly. We start with a short code review to understand the shape of what exists, flag risks and quick wins in writing, and then quote a scope to stabilize, document, and continue building. We are candid if a rewrite is actually cheaper than a rescue — that call is part of the review.

AI, automation, and tech choices

Do you build AI features?
We use AI when it earns its place — not as a selling point. That usually means LLMs for summarization, classification, internal assistants, document extraction, and search, integrated into tools that would exist with or without AI. We don't bolt on AI features just to sound impressive, and we won't recommend an LLM where a SQL query is better.
What tech stack do you use?
We default to Next.js, React, and TypeScript on the front end; Node or Python on the back end; and Postgres for data, typically via Supabase or a managed provider. The stack is intentionally boring and reliable — widely used, well documented, and easy for any competent engineer to pick up after us.
Why don't you use microservices by default?
For the size of company we work with, microservices usually cost more than they pay back — more deploys to manage, more places for bugs to hide, more infrastructure to own. We start with a single well-structured application and split it only when there is a concrete reason to. Simple scales further than most people expect.
Can we choose our own stack?
Within reason, yes. If your team already runs Django, Rails, Laravel, or something else, we can work in that stack or extend it. If you have no constraint, we will recommend a stack we know we can hand off cleanly — that usually means the defaults above, because they are the easiest to hire for later.
Do you do mobile apps?
We focus on web. For projects that need a mobile presence, we often recommend a responsive web app or a progressive web app first, and we partner with a specialist for native iOS and Android work when the project truly calls for it. We would rather point you to the right collaborator than fake a capability we do not specialize in.

Got a quick question we didn't answer? Book a 15-min call — no pressure.

Still have a question?

Ask us directly. We reply to every note, usually within a business day, and we're happy to answer questions even if you're not ready to start a project.

Start a conversation