Start without an existing frontend
There was no console or admin template to extend. The interface and its components had to be built from the first screen, around the security product rather than an off-the-shelf dashboard.
Case study / CybersecurityDope Security needed a custom console built from the ground up. Steinn Labs joined as its founding frontend team, built the entire React web console and contributed to part of the backend. Over more than a year, we worked with the product through to go-to-market and handed over a mature codebase its own engineers could extend.

01 / The assignment
The console brings together scanner status, scan results, history and notifications. These are connected workflows: a customer needs to move from an overview of their devices to the detail behind a particular scan without losing context.
The assignment was broader than building individual screens. It meant establishing the frontend, creating a custom interface, delivering as priorities changed and leaving the client with a product they could continue developing themselves.
There was no console or admin template to extend. The interface and its components had to be built from the first screen, around the security product rather than an off-the-shelf dashboard.
Requirements evolved as Dope Security prepared to take the product to market. The team had to accommodate changing priorities, including changes within a sprint, while maintaining delivery commitments.
The final codebase could not depend on its original authors. Clean code, documentation and the ability for Dope Security's engineers to extend it were central to the handover.
02 / Product scope
Steinn built every screen of the custom console. These supplied product images show the breadth of the interface, from operational lists to investigation views and notifications.
A fleet-level view brings devices and their status together. Customers can inspect the list before moving into the detail of a particular scanner.
The scanner detail view puts the latest scan, verdict, infection information and prior scans in context, alongside the fleet list.
Notifications and integration screens sit within the same console. The documented scope also includes activity logs and access control.
03 / Engineering
The client case study confirms React and a partial backend contribution. The frontend tools below come from the project stack already published on this site.
React · TypeScript
React is the confirmed foundation of the custom console. The published project stack also lists TypeScript for the frontend codebase. The scope covers the whole web console rather than a standalone dashboard or a collection of disconnected pages.
Storybook · Tailwind CSS
The published engineering stack describes a component-driven interface, with components developed and reviewed in Storybook and styled with Tailwind CSS. This gives the team a defined place to work on the interface's reusable parts.
Vite · Vitest
Vite handles the frontend build and Vitest is listed for component unit testing. These describe the tools used, not a claim about test coverage, performance benchmarks or security certification.
Frontend and service delivery
Steinn also built part of the backend alongside the console, so the interface and the services behind it could ship together. The supplied case study does not name the backend stack or claim that Steinn built the entire backend.
04 / Delivery and handover
For an enterprise evaluating an engineering partner, the question is not only what shipped. It is whether the team can deliver predictably and leave work that internal engineers can maintain.
Take founding-team responsibility for the console, starting with a fully custom React interface rather than adapting a prebuilt admin template.
Extend the console across fleet visibility, scan detail and history, notifications, integrations, activity logs and access control, with backend contribution alongside it.
Work through shifting product priorities. The client's engineering lead explicitly confirms on-time delivery, including when priorities changed mid-sprint.
Deliver a mature product and a clean, well-documented codebase. The client confirms that its own team could understand and extend the work.
The client's assessment
“They built our entire frontend web console, the face of our product. Delivery was always on time, even when we shifted priorities mid-sprint. The codebase is clean, well-documented, and easy for our team to extend. I recommend them without hesitation.”
05 / Documented outcomes
The engagement ran from the first frontend screen through to a mature product and go-to-market, over more than a year.
Dope Security's engineering lead reports that delivery remained on time despite changing priorities.
The client's endorsement specifically calls out clean code, documentation and ease of extension by its own engineers.
The supplied case study documents delivery, product scope and handover. It does not provide quantified adoption, performance or security results.
Work with Steinn
Talk to us about your interface, engineering requirements and handover needs.