FAQ
Questions we hear a lot.
If your question isn't answered here, the fastest way to get a direct answer is to reach out.
What does your project process look like?
Every engagement starts with a discovery phase where we align on goals, scope, and success metrics, typically over one to two weeks. From there we work in two-week sprints with regular demos, so you see progress continuously rather than waiting for a single big reveal at the end. Each sprint ends with a review where we adjust priorities based on what we've learned.
How does pricing work?
We offer both fixed-scope project pricing and monthly retainer plans, depending on what fits your engagement best. Fixed-scope pricing works well for clearly defined projects with a known deliverable, while retainers suit ongoing work across a changing set of priorities. We'll recommend the model that fits after understanding your goals in the discovery phase.
How long do typical projects take?
Timelines vary by scope, but most standalone projects run between six and sixteen weeks from kickoff to launch. Ongoing retainer engagements have no fixed end date and continue as long as there's valuable work to do. We'll give you a concrete estimate before any contract is signed, based on a detailed scoping session.
What kind of support do you offer after launch?
All engagements include a support window after launch to fix any issues that surface under real usage, typically 30 days for project-based work. Beyond that, we offer ongoing maintenance retainers that cover bug fixes, dependency updates, and monitoring. Growth and Enterprise plan clients receive priority support with faster response times.
What technology stack do you use?
We primarily build with TypeScript across the stack, using React and Next.js on the frontend and Node.js or NestJS on the backend, though we adapt to a client's existing stack when migration isn't practical. For infrastructure, we work across AWS, GCP, and Azure depending on client preference and existing investment. We choose boring, well-supported technology by default and reach for something more specialized only when there's a clear reason to.
Who owns the code and IP once the project is finished?
You do. Every contract we sign transfers full ownership of the code, designs, and any custom tooling built during the engagement to you upon final payment. We don't retain licensing rights or require ongoing fees to use what we built. You're free to take the codebase to another team at any time.
Will you sign an NDA before we share details about our project?
Yes. We're happy to sign a mutual NDA before any detailed discussion of your project, and we treat every client's information as confidential by default, NDA or not. Our team only accesses the systems and data necessary for their specific role on your engagement. We can work with your standard NDA template or provide our own.
Do you offer ongoing maintenance after a project ships?
Yes, most clients move to a maintenance retainer once their initial project ships, covering security patches, dependency upgrades, and small enhancements. Retainers are scoped in blocks of hours per month and can flex up during busier periods. If priorities shift, you can pause or adjust a maintenance retainer with 30 days' notice.