Questions clients ask.
About Adamarant
What does Adamarant do?
Design and engineering for digital products. We design the product, write the code, set up the infrastructure, and after launch we keep the product running. AI handles the parts of the work that repeat themselves. The decisions that matter stay with people.
What kind of work fits Adamarant?
The most common projects: B2B SaaS where product and infrastructure get built together, design systems to set up and maintain, brand rebuilds with everything that follows (the code too), AI integrated into a product that is already running. We can start from an idea, from a prototype, or from a product that needs to evolve.
How we work
How does an engagement start?
A first call to understand what you want to build, why now, and what "this went well" means to you. From there a written contract with scope, deliverables, and price. Work begins after both sides have signed.
How do we communicate during the project?
At kickoff we set up a shared workspace with you where the state of the work stays visible at any time: what is done, what is in progress, what is queued. Calls happen when a decision benefits from real-time conversation. Async messaging covers everything between.
What if our scope changes mid-project?
Most projects shift somewhere in the middle. Small adjustments fit inside the original contract. Bigger changes become a written change order: new scope, new price, signed before that work resumes.
What if we are slow to respond or decide?
The work pauses and the timeline shifts to match. The pause stops billing too. When your side is ready to move, we pick the work back up where we left off.
What happens after launch?
A window of post-launch fixes is part of the engagement price. Beyond that, ongoing work runs on a monthly retainer, on follow-up projects, or it transfers to your team if you want to bring it in-house.
Pricing and engagement
What does a project cost?
It depends on the scope. The contact form carries the brackets we use during the first conversation. Once the brief is closed, the contract carries a concrete number.
Do you require a deposit?
Yes. The deposit covers kickoff and the early phase of work. The rest is billed against milestones tied to delivery. Retainers run on monthly billing, in advance.
What is included in the price, and what is billed separately?
Design, code, deployment, and a window of post-launch fixes are part of the project number. Third-party services pass through at cost: hosting, payments, identity, monitoring. Anything beyond the brief is quoted separately before that work begins.
What if the project ends up needing more work than estimated?
It depends on why. If we missed something in the original scope, that is on us and the original number stands. If you want to add to what the brief covered, that is a change order: new scope, new price, signed before the new work begins.
Stack and technical choices
Why Next.js, React, TypeScript?
Because the codebase still reads cleanly to the team that picks it up after us. Stable APIs, type safety that catches errors before runtime, deployment on a mature platform. The same stack covers the marketing site and the product, so what would normally be two separate engagements collapses into one.
Can we use a different stack?
Possible, with the caveat that timeline and price reflect what working on a less-familiar codebase actually costs. When the constraints make a project hard to land, we say so before signing rather than discovering it mid-build.
What if we already have a codebase?
Then we read it first. Migrations from legacy stacks or no-code platforms are part of what we do. Existing users carry over as the baseline, with URL structure and accumulated SEO preserved through the move. Whether a migration makes sense depends on what is in the existing code; the first call covers that.
Do you use AI in your work?
Yes. Code review, design QA, content QA, and documentation sync run through internal AI agents. The architecture, the design decisions, and anything a client sees on a screen or in writing come from people. Client material stays inside infrastructure we control.
Output and ownership
Who owns the code we pay you to write?
You do. Intellectual property passes on delivery. Source lives in your repositories, infrastructure runs in your accounts, design files sit in your workspace. The contract spells the assignment out in writing.
Do we get all the design files?
Yes. Figma sources, design tokens, component documentation, and the design system as a versioned package. Everything another team would need to keep building lives inside the handover.
Can our team take over after handover?
Yes. Documentation is generated from the code, so it stays in sync. Runbooks cover the operational paths. The design system arrives as a versioned package with a changelog. Another team can pick up the work the day after the handover meeting.
What if we want to stop the project early?
Everything built up to that point stays with you: code, design files, documentation, anything that has been billed. The contract spells out how the remaining deposit is handled, depending on which phase the project ends in.
Contracts and partnership
Do you sign an NDA?
Yes, before the first scoping call if there is sensitive material to discuss. Your template or ours, whichever moves faster.
Can we engage you on a retainer?
Yes. Retainers fit ongoing work where the end date stays open: design system maintenance, AI operations governance, parts of the product that keep evolving. The contract names a monthly capacity envelope and the kind of work that fits inside it.
Can you work white-label, behind another agency?
Yes, for agencies that need a delivery partner without growing their team. The work appears under your brand. Documentation is written for your team and your client. The client relationship stays with you.