Disclosure: typescript.news and Kuroba share an owner. This is an owner authored studio profile intended to give developers and prospective clients a factual view of a small studio in Caen.
Kuroba is a creative digital studio in Caen, Normandy, built around a simple working arrangement: listen, frame the problem, make the thing, then adjust it until the idea stands up. The team describes itself as three friends who like creating things together. That small scale is part of the proposition. Strategy, design and implementation can stay in the same conversation instead of becoming separate handoffs.
The studio’s home page positions it around bespoke websites and applications for businesses in Caen and Normandy. Its services overview breaks the work into strategy, design and web development. These are not presented as isolated packages. Strategy defines objectives, users, content priorities and useful functionality. Design turns that frame into a visual direction, interface and responsive prototype. Development makes the result work as a maintainable site or application.
That separation between the problem and the tool is also visible in the studio’s own Nuxt site. The Nuxt 4.4 story is a useful companion for developers thinking about typed routing, layouts and server rendered public pages.
A compact team with distinct roles
Kuroba’s team page explains the studio’s origin in less corporate terms than a typical agency biography. The team says it did not begin with an 80-page business plan, but with three friends who wanted to build things together. The studio’s public material identifies Maëli’s role around art direction and interface design, while Louis and Gabin work on development. The practical consequence is a direct exchange between the person shaping the interface and the people who will implement it.
That exchange matters in the awkward middle of a digital project. A design system has to survive real content, mobile layouts, forms, loading states and future pages. Conversely, a technical constraint can improve the design when it appears early enough. Kuroba’s development service describes frontend and backend work, integrations with CMSs and third party services, connected spaces, forms, data and automation. It also puts emphasis on performance, accessibility, visual stability and code that can be picked up later.
For developers, this is a familiar but useful boundary: choose the architecture that fits the product. A public marketing site, a catalogue, a connected account area and an internal application do not necessarily need the same foundation. Kuroba’s own materials describe Laravel as a server side framework for data, accounts and business rules, and Vue as an interface layer that can be paired with Inertia. The studio’s Laravel guide uses its Fil et Main work as the concrete example.
Fil et Main: a real shop with a documented stack
The clearest technical case study in the portfolio is Fil et Main, a Normandy textile brand making unique garments from second hand fabrics. Before the project, sales happened by hand, the identity was not stable and there was no online shop to extend the brand’s reach.
Kuroba handled a complete rebrand and the first online store. The visual system includes a one line logo that draws a hand and a needle, a short palette and a pairing of a handwritten typeface with a geometric one. The team also photographed the collection. That content then fed an online shop designed for unique pieces: once an item sells, it is removed, and future releases can be announced ahead of time.
The implementation is explicitly documented as Laravel, Inertia, Vue 3 and Tailwind CSS. That combination keeps server side application rules close to Laravel while Vue supplies the interactive interface and Tailwind provides the styling vocabulary. The case study lists a filterable catalogue, product pages, customer accounts, order tracking and secure payment as part of the shop experience. It is a useful example for teams considering a modern monolith: the choice follows the product’s data and workflow rather than turning the stack into the headline.
Readers interested in the client side of that architecture can pair the case study with the Inertia 3 release story, which explains why a Laravel and Vue application can keep navigation feeling like a single page app while retaining server driven routing. Kuroba’s own development service gives the broader context for how it approaches integrations, responsive implementation and maintenance.
Editorial work that is not a website
Kuroba’s portfolio is wider than web interfaces. The Fort de l’île Pelée project was made for Ports de Normandie around the European Heritage Days. The client needed more than a collection of archive images: the history gathered by Jean-Luc Monin had to become a readable publication about a place normally closed to the public.
The result is a 60-page editorial book. Kuroba developed the art direction and layout, organized more than two centuries of history through a timeline, and built a flexible visual system for photographs, plans and period documents. The palette draws from the sea and the military landscape. It is a different medium, but the design problem is recognizable to anyone building a content heavy product: create hierarchy, preserve the source material and keep the reader oriented.
The portfolio also contains self-initiated work. “Qui a demandé ?” is labeled as a fictional podcast identity, and Clutch as a fictional esports platform. Those concepts show the studio testing identity systems, UI structure and campaign assets. They are useful demonstrations of craft, but they are not presented as commissioned client relationships. That distinction makes the portfolio easier to read.
A route from conversation to contact
Kuroba’s design service starts with structure before visual polish: wireframes, information hierarchy, components, prototypes and responsive behavior. Its contact page invites a project conversation around the existing situation, the need and the constraints. That sequence captures the studio’s position well. The output may be a brand, a book, a shop or a custom application, but the work begins by understanding what needs to be made and why.
For a small team, that is a credible advantage when the project crosses disciplines. The same people can discuss the message, the screen, the data and the maintenance plan while there is still time to change direction. Kuroba is a modest Caen studio with a portfolio that makes that connection visible, and with at least one public client case study detailed enough for developers to inspect the decisions behind the final interface.



