Optic helps write and maintain the routine parts of a codebase so your team can focus on the code that matters most. It works with you project throughout its lifecycle because it can read existing code and even work with generated code that has been modified. Optic understands that most of your code is related and can: Transform Code: Use code in your project as the input to generate related code. ie Schema -> CRUD Endpoints, Endpoint -> Form. Sync Code: Whenever you change a key part of your code (ie adding a field to a model), Optic will generate a pull request that updates all the related code (Endpoints, Forms & Networking Code) automatically.