Product design & software engineering studio

Thoughtful Products. Solid Engineering.

Senior-led · Working internationally

Open Form — product design and software engineering studio

Thought
into form.

We help businesses turn ideas, complex requirements and existing software challenges into reliable, well-designed products. From discovery and technical planning to development and delivery — experienced people and practical engineering, together.

  • Senior-ledThe people you meet are the people who build your product.
  • Thinking + makingProduct thinking, design and engineering in one team.
  • Visible progressRegular demos, honest status and early warning on risks.
  • Distributed by defaultUsed to working with international teams across time zones.

(01) Services

What we make real.

We focus on the problem you need solved and what you will have at the end — not a list of technologies. Engage us for one stage or across the whole product lifecycle.

  1. 01

    Product Discovery & Technical Planning

    Clarify what should be built and how. We work through requirements, feasibility, scope and risk so you can commit to a realistic plan.

    • Clarified requirements
    • Scope and priorities
    • Risk assessment
    • Technical approach
    • Delivery roadmap
  2. 02

    MVP & SaaS Development

    Design and build new products — from a focused first release to a multi-tenant SaaS platform — with an architecture that can grow after launch.

    • Working first release
    • Product architecture
    • Release plan
    • Foundation for iteration
  3. 03

    Full-Stack Software Engineering

    Frontend and backend applications, APIs, business logic and supporting services, built to be understood and maintained by the next engineer.

    • Web applications
    • APIs and services
    • Business logic
    • Tests and documentation
  4. 04

    UI/UX & Product Design

    User flows, interfaces and prototypes that make complex products feel straightforward, with a consistent design language across the product.

    • User flows
    • Interactive prototypes
    • Interface design
    • Design system foundations
  5. 05

    API & System Integration

    Connect your product to the services it depends on — payment providers, third-party APIs, business platforms and internal systems.

    • Integration design
    • Payment flows
    • Third-party API connections
    • Error handling and monitoring
  6. 06

    Product Enhancement & Modernization

    Add capabilities to an existing product, modernize legacy components, and resolve the technical problems that slow your team down.

    • Codebase assessment
    • Incremental modernization
    • New features
    • Performance and reliability fixes

(02) Why work with us

We don't supply developers. We take responsibility.

  1. Senior-level involvement

    You work directly with experienced people who understand both engineering and product delivery. The people in the first conversation are the people doing the work — there is no hand-off to a junior team after the contract is signed.

  2. Product thinking

    Before writing code we ask what the software needs to achieve. We weigh business objectives, user needs, technical feasibility and long-term maintainability, and we will say so when a simpler option serves you better.

  3. Ownership from planning to delivery

    We take responsibility for understanding requirements, coordinating execution, managing risks and shipping working software — not just for completing assigned tickets.

  4. Transparent collaboration

    Regular demos, visible progress, realistic commitments. When something is at risk, you hear about it early, together with options for what to do next.

  5. Engineering quality

    Code review, appropriate automated testing and disciplined release practices. The goal is software your own team can confidently maintain and extend after we hand it over.

(03) Selected experience

Real products. Real constraints.

Our team has designed, built and delivered software across a range of industries and product types.

NoteThese examples describe work our team members contributed to in previous roles. They are labelled prior experience and are not presented as projects delivered by the studio. Employer, client and partner names are omitted.
  • Hospitality & travel technology
  • API & third-party integrations
  • Payment integrations
  • SaaS & B2B platforms
  • Insurance technology
  • AI-powered products
  • Enterprise software
  • Marketplaces & classifieds
  • Engineering delivery improvement
2015 – 2024
Hospitality & travel technologyPrior experience

Vacation rental distribution platform

Connects property managers to major online booking channels.

OutcomeA new API brought new customers and integrations.

2024 – 2025
Insurance technology · AIPrior experience

AI-assisted insurance underwriting

An AI agent that gathers property data to speed up underwriting.

OutcomeTaken from concept to pilot.

2025 – present
Enterprise software · DeliveryPrior experience

Faster enterprise releases

CI/CD, automated testing and QA gates for an enterprise security product.

OutcomeRelease cycles cut from months to weeks.

2012 – 2014
Marketplaces & classifiedsPrior experience

App marketplace and ad network

Publisher portals and a mobile ad network for a large marketplace.

(04) Team

The people who build it.

A small team across product, engineering and delivery. You work directly with the people responsible for building and delivering your product.

  1. Arash Kamali

    20+ years of turning ideas into products.

    Product & Delivery Lead

    Leads product discovery, requirements and prioritization, plans delivery and keeps stakeholders aligned from the first workshop to release.

    • Product discovery
    • Requirements
    • Delivery planning
    • Stakeholder communication
  2. Kaveh Rostami

    Engineering for scale — enterprise, B2B and software used by millions.

    Technical Lead & Backend Engineer

    Owns technical architecture and backend development, sets engineering standards and makes sure what we build is sound, secure and maintainable.

    • Architecture
    • Backend systems
    • APIs
    • Code quality
  3. Dariush Farahani

    Turning complex requirements into features that just work.

    Full-Stack Developer

    Builds features end to end — from data and APIs to the interfaces users work with — and connects the pieces into working product functionality.

    • Full-stack development
    • APIs
    • Integrations
    • Web applications
  4. Babak Shirazi

    Interfaces that feel effortless — and are engineered to perform.

    Frontend Engineer

    Builds the application interfaces users interact with and connects them reliably to backend services, with attention to performance and accessibility.

    • Web applications
    • UI engineering
    • Accessibility
    • API integration

No hand-offs. The people in your first conversation stay with your product through delivery.

(05) How we work

From thought to form, in five moves.

Enough structure to keep delivery predictable, without ceremony for its own sake. You always know what is being built, what is next and what is at risk.

  1. Step 01

    Understand

    We discuss your business objectives, challenges, requirements and constraints — and what success looks like.

  2. Step 02

    Define

    We agree on scope, priorities, deliverables, milestones and how we will communicate along the way.

  3. Step 03

    Design & Build

    We build iteratively in short cycles, demonstrate working software regularly and adjust with your feedback.

  4. Step 04

    Validate & Deliver

    We test, review and refine, then deliver the agreed solution with the documentation your team needs.

  5. Step 05

    Evolve

    Where it makes sense, we keep improving and maintaining the product through an ongoing partnership.

(06) Engagement models

Ways to work together.

Start where you are. Many clients begin with discovery and move to a defined project or an ongoing partnership once the path is clear.

Discovery & Planning

Best whenYou have an idea or a problem, but scope, feasibility or approach is still unclear.

A short, focused engagement to clarify requirements, assess feasibility, outline the technical approach and produce a delivery plan — before you commit to a full build.

A clear scope, a technical approach and a realistic roadmap.

Defined Projects

Best whenYou know what needs to be built and want a partner accountable for delivering it.

Clearly scoped development with agreed deliverables and milestones. We own planning and execution and keep you informed at every stage.

Working software delivered against agreed milestones.

Ongoing Engineering Partnership

Best whenYou need continuous product development without building a full in-house team.

A long-term collaboration for product improvements, new capabilities and technical guidance, working alongside your team and roadmap.

Steady progress on your product with consistent people.

Every engagement is scoped to the work. Tell us about your project and we'll suggest the model that fits.

(07) Start a project

Give your idea form.

Tell us what you're building or what needs to change. We'll respond with honest questions, an initial view, and whether we're the right team for it.