We migrated core ScreenshotOne dashboard actions from API routes and Server Actions to oRPC.
The migration covers important dashboard flows such as API key management, playground presets, storage-related actions and more.
This gives the dashboard a more explicit API surface, better end-to-end typing, and a cleaner foundation for future development. As part of the rollout, we also added safeguards to block Server Actions requests and prevent them from being introduced accidentally again.
If you are curious why and what trade-offs were involved, check out the full write-up in our blog—from API Routes and Server Actions to oRPC in Next.js.