Get started
Welcome to Soffi
Soffi runs your real application in the browser, built from your own repositories, so designers, product managers, and engineers can work on the product itself and ship what they make as a pull request.
What Soffi is
Soffi connects to your GitHub repositories and runs your app inside Soffi, backend and design system included. An Admin sets your app up once as a Project, and from then on every piece of work happens in its own Workspace: a live preview of your app at its own address, where people edit, comment, and have Soffi, the agent built into every Workspace, make changes for them. Soffi already knows your code, your components, and your design tokens, so what comes out is a change to your codebase written in your own patterns, and it reaches your repository as a pull request for your team to review and merge.
Many Workspaces can run from one Project at the same time, so ten people can work on ten different changes without waiting on each other, and several people can work inside the same Workspace together.
Who it's for
Designers finish the work in the real product. Instead of handing off a mock and hoping the build matches it, you edit the screen that is already live, using the tokens and components your app actually has, and the result reaches your repositories as a pull request that engineering can review.
Product managers take a PRD, a ticket, or a description and turn it into a working change on the real app, test it with the team or with customers that same week, and keep every comment and video on the screen it is about. A copy fix no longer has to wait for sprint capacity, because you can make it and open the pull request yourself.
Engineers review any pull request in a live preview without pulling the branch. Soffi comments on pull requests opened outside Soffi with a link to run them in a Workspace, where anyone with edit access can push changes to them too, and the changes your designers and PMs send arrive as pull requests built from your components, with before and after images attached.
What changes for your team
Work that used to go through mocks, tickets, and screenshots now happens on the running product. Feedback lives on the screen it is about rather than across Slack, Figma, and a ticket, and anyone can review a change by opening a link, with no local setup. Workspaces keep up with your code on their own, so nobody pulls, rebases or resolves conflicts to stay current. Designers and PMs can take small front-end changes all the way to a pull request, which takes a steady stream of requests off your engineers' queue.
What doesn't change
Your code stays the source of truth. Every change lands in your repository as a standard GitHub pull request, and it goes through the review, CI, and merge process you already have. Soffi never deploys to production, and merging stays with your team.
By default, previews don't touch your production data: each one runs in its own isolated environment, with a Data Twin standing in for your backend.