Services / Consulting

Technical consulting before development starts

We review your technical problem, explain the options and help you make a decision before you spend money on development. A consultation is an engineering review of your question within an agreed scope: options, trade-offs, risks and concrete next steps.

  • Stack
  • Architecture
  • Decision
In short

What is a technical consultation and when do you need one?

A technical consultation is a paid review of a specific engineering question: choosing a stack, shaping an MVP architecture, checking a spec, or diagnosing a problem in a live product. An engineer studies the context you provide and explains the options, their trade-offs and risks; the outcome is a decision or a list of what still needs to be found out, plus 3–7 next actions. A consultation does not review the whole codebase — that is what an audit is for.

Who it is for

Founders without a technical partner

A vendor proposes a stack, an architecture and an estimate, and there is no one to check the reasoning with. We go through the proposal before you sign and help you frame the questions worth asking.

Teams before their first release

Architecture decisions are cheapest to change before features and user data are built on top of them. We help you decide what to put in place now and what to defer on purpose.

Developers building with an AI assistant

You shipped an MVP quickly with Cursor, Claude Code or Lovable — that is a real result. We help you understand the project structure, data and access so you can keep building with confidence.

Products with a specific problem

Something is slow, crashes or breaks after releases, and it is unclear where to start. A diagnostic session narrows down the causes before you pay for fixes.

Questions we help with

Client

Which stack should we choose for our product?

We compare two or three realistic options against your problem, your team and the hiring market: speed to first release, cost of ownership, ecosystem maturity, vendor lock-in. The goal is not the trendiest stack but one your team can actually maintain.

Client

Monolith or microservices — where should we start?

For most MVPs a modular monolith with explicit module boundaries makes more sense, but there are exceptions: separate teams, different scaling needs, regulatory constraints. We look at your case and at the conditions under which the decision should be revisited.

Client

Are our spec and roadmap realistic?

A review surfaces missing roles and scenarios, non-obvious dependencies between tasks, and what can be moved out of the first release. You get prioritized comments and questions for whoever will build it.

Client

The product is unstable — where do we look for the cause?

From symptoms, logs and metrics without personal data we build hypotheses and an order for checking them. If the answer requires reading the whole codebase, we say so directly and suggest an audit instead of guessing.

Client

Our vendor wants to rewrite everything — should we agree?

Sometimes a rewrite is justified; more often replacing modules step by step is cheaper and safer. We go through the vendor's arguments, the risks of both paths and the data you need to decide.

What a consultation includes

7items

  • Review of the materials you share: the question, context, documents, safe code fragments
  • A session with an engineer: clarifying constraints and working through the question
  • Options and their trade-offs: timelines, cost of ownership, hiring, risks
  • Risks and unknowns — what cannot be decided without more information
  • A recommendation, or the conditions under which the choice changes
  • 3–7 concrete next actions
  • A written record of the outcome — by agreement, format settled in advance

Free intro call vs paid consultation — what is the difference

We keep them separate on purpose. Engineering advice given without studying the context can do harm, so the free call is for choosing how to work together, and recommendations come in the consultation.

AspectFree intro callPaid technical consultation
PurposeUnderstand the problem and choose the right formatGet an engineering review of your question
What we needA short description of the problem — no code, passwords or confidential documentsThe question, context, documents and safe fragments
What happensWe clarify the problem, the product stage and your expectationsAn engineer studies the materials and works through options, trade-offs and risks
OutcomeA next step — consultation, audit, mentorship or development — and a proposalA decision or flagged unknowns, plus 3–7 next actions
Not includedCode analysis, engineering recommendations, a roadmapA full audit, writing code, making the decision for you
CostFreeDefined after the brief and once the scope is agreed

Consultation formats

We choose the format on the intro call based on your question, not on a price list. One question may need a combination of formats.

Stack and architecture

You are choosing technologies or the product structure before development starts.

  • A comparison of two or three stack options for your problem and team
  • Module boundaries, data model, integrations
  • Risks of each choice: hiring, cost of ownership, vendor lock-in

Outcome: a recommendation or the conditions for choosing, plus next steps.

Diagnostic session

The product has a specific problem: crashes, slowness, errors after releases.

  • Review of symptoms, logs and metrics without personal data
  • Hypotheses about the cause and the order to check them
  • What your team can check on its own

Outcome: a diagnostic plan and signs that an audit is needed.

Fixing the problem is separate work under its own agreement.

Spec, roadmap or backlog review

The document exists, but it is unclear how realistic it is.

  • Missing roles, scenarios and non-functional requirements
  • Technical dependencies and task order
  • What can be moved out of the first release

Outcome: prioritized comments and questions for whoever will build it.

MVP architecture

You are preparing the first release and do not want to rebuild its foundation at the next stage.

  • A minimal architecture for testing the hypothesis
  • What to set up now: roles, data, environments, deployment
  • What to defer on purpose and when to come back to it

Outcome: a first-release outline and a list of deferred decisions.

For developers using an AI assistant

The product was built with Cursor, Claude Code, Lovable or Bolt, and you want to keep developing it with confidence.

  • A walk-through of the project structure and the decisions the assistant made
  • Where risks usually hide: access, secrets, data
  • How to brief the assistant and verify its output

Outcome: improvement priorities and signs that it is time for an audit.

A line-by-line code review is the AI-built MVP audit.

Session with founder and team

Business and engineering need to agree on a technical direction together.

  • A shared picture of the product that both business and developers understand
  • Working through contested decisions with each side's arguments
  • Next steps with named owners

Outcome: a shared decision or a list of questions still to close.

Cost is defined after the brief and once the scope is agreed. Session length and format are tailored to your question.

What a consultation covers — and what it does not

Included

  • One question or several related ones, within the agreed scope
  • Review of shared documents, diagrams and safe code fragments
  • Options, trade-offs and risks — explained so non-developers can follow
  • Flagged unknowns: what needs to be found out before deciding
  • 3–7 next actions
  • A written record of the outcome — if agreed in advance

Not included

  • A full code and architecture audit — that is a separate service
  • Writing or fixing code
  • Making the decision for you: the decision and accountability for it stay with the product owner
  • Security testing, penetration testing, standards compliance
  • Legal, tax or investment conclusions
  • Access to production, passwords or keys — we do not ask for them

If answering requires studying the whole codebase, we will say so and suggest an audit — before you pay for a consultation that would not solve the problem.

How to prepare

You do not need to produce new documents — the more specific the question and context, the more useful the review.

  1. 01

    State the question

    One or two sentences about the decision you need to make. “Which stack should we use” is weaker than “Next.js with Supabase or a separate backend, if we need a mobile app next year”.

  2. 02

    Describe the context

    Product stage, users, who is on the team, budget limits and deadlines the business has already set.

  3. 03

    Gather what you already have

    Spec, diagrams, backlog, a vendor's proposal, code or log fragments — without passwords, keys or personal data.

  4. 04

    List the constraints

    What cannot change, which options you have already considered and why you dropped them.

  5. 05

    Decide who joins

    Who from the team will attend and who makes the final call — this shapes the language we use to discuss the question.

Do not send passwords, access keys or private code through the website form. We agree on how to share materials separately; an NDA can be signed on your template or InterLAB's.

Consultation or audit — which one do you need

A consultation answers “what should we do”; an audit answers “what state is the product in”. If you are not sure, start with the free intro call.

AspectTechnical consultationTechnical auditAI-built MVP audit
InputQuestion, context, documents and safe fragmentsAgreed scope, read-only repository access, documentationCode, role model, data schema, release context
DepthOptions and risks within the questionPlanned, evidence-based review of code and architecture by domainAccess and roles, secrets, data, API, tests, build and deployment — within the agreed scope
OutcomeA decision or unknowns, plus 3–7 next actionsOwner summary, evidence-backed findings, roadmapRisk map and a keep / fix / replace decision per module
Choose it whenYou need to make a decision: stack, architecture, assessing a vendor's proposalYou need the real state of the product before growth, a vendor change or a dealThe product was built with an AI assistant and is about to face real users or payments

Demonstration sample: Consultation Summary

This is what a written record of the outcome looks like when one is agreed. The product, team and data are fictional: “TutorDemo”, a tutoring marketplace, MVP on Next.js and Supabase, one developer, about to add payments.

SectionContent
ContextThe MVP was built with an AI assistant and has its first users. Next step: online payment for lessons. Question: stay on the current stack, or move the backend into a separate service before adding payments.
OptionsA — keep Next.js and Supabase and tidy up the modules. B — a separate NestJS backend now. C — keep the stack and handle payments in an isolated server-side webhook handler.
Trade-offsA is the fastest, but data security rests on access rules (RLS) nobody has reviewed. B gives more control but means rewriting auth and the data layer, delaying payments. C isolates money flows and adds a handler plus its tests.
DecisionOption A with an element of C: keep the stack; payments go only through a server-side handler that verifies the provider's signature.
UnknownsThe payment provider is not chosen. Access rules on the bookings tables have not been reviewed — outside the consultation scope. The number of tutors at launch is not defined.
Action 1Describe the roles (student, tutor, admin) and each role's permissions in a single table.
Action 2Review access rules on bookings and payments — in-house or as an Express audit of that area.
Action 3Choose a payment provider and read its webhook requirements.
Action 4Make payment handling idempotent: a repeated notification must not create a second payment.
Action 5Add an end-to-end test for “booking → payment → cancellation”.
RevisitReturn to option B once a second client app (for example, mobile) appears.

Demonstration sample. The company, product and data are fictional. A written summary is prepared by agreement — we settle the format before the consultation.

Do some groundwork before the consultation

Free tools and materials from the “How to build” library help you frame the question more precisely.

How a consultation works

  1. 01

    Request and intro call

    Free. We understand the question and the product stage and choose a format: consultation, audit, mentorship or something else.

  2. 02

    Scope and cost

    We agree on the question, participants, materials and how the outcome is recorded, including whether a written summary is needed. Cost is defined after the brief and once the scope is agreed.

  3. 03

    Preparation

    We study the materials and, if needed, send clarifying questions in advance so the session goes into analysis rather than retelling.

  4. 04

    Session

    We work through options, trade-offs and risks, explained so that both business and developers can discuss the decision.

  5. 05

    Outcome and next steps

    A decision or flagged unknowns and 3–7 actions. If an audit or ongoing mentorship makes sense, that is a separate proposal, not a required next step.

Get your project assessed before development starts

Describe the task in the form below — we reply within a business hour and suggest the next step: a call, a review or an estimate.

Technology

What we consult on

Questions that are cheaper to settle on paper than in code: technology choice, module boundaries, data, access, and the path code takes from developer to users.

  • Stack choice
  • MVP architecture
  • Modular monolith and services
  • Data model
  • APIs and integrations
  • Roles and access
  • Environments and deployment
  • Tests and releases
Integrations

Materials we work with

Documents you already have are fine. A description and safe fragments are usually enough, and logs should contain no personal data. A consultation rarely needs repository or production access.

Specs, Roadmap, Backlog, Diagrams, DB schema, API docs, Code fragments, Vendor proposal

Technical consulting FAQ

Yes. Its purpose is to understand the problem and choose a format. We do not give engineering recommendations on it: advice without studying the context would be a guess, and a guess is worse than no advice.

Cost is defined after the brief and once the scope is agreed. Length depends on the question and format — we agree on that in advance as well, before payment.

By agreement, we record the outcome in writing: context, options, trade-offs, decision and unknowns, next actions. Whether you need such a document is settled when we agree on scope; see the demonstration sample above.

Usually not: a description and safe fragments are enough. If the answer requires studying the whole codebase, that is an audit, and we will say so. Do not send passwords, keys or personal data; we sign an NDA on your template or InterLAB's.

If the question is how to develop the product further, a consultation. If the product already takes payments or stores user data and you are unsure about access and data rules, the AI-built MVP audit. Not sure — start with the free intro call.

No. A consultation is a standalone service: your own team or any vendor can carry out the next steps.

Deep dives in the blog

Related services

Tell us about your task — we'll review your request and get back to you

Start with a free call about the format

Describe your question in the form or on WhatsApp. On the intro call we will understand the problem and suggest a format. The engineering review happens in the paid consultation; scope and cost are agreed after the brief.

  • The first short conversation is free — we choose the format
  • NDA — yours or ours
  • Pricing after a brief and an agreed scope

Please do not send passwords, access keys or source code through this form — we will agree a safe way to share access separately.

By clicking the button you agree to the processing of your personal data.