Responses by Bart Baker-Jaillet and Louis Moncouyoux, cofounders, SavoirFaire.
Background: As the first public expression of AI development firm Inkwell, Inkwell.tech is a bold introduction to a company that’s been operating quietly behind the scenes, solving complex problems with AI across architecture, fashion and design, among other arenas. The site had to speak to a wide and varied audience: top-level execs, engineers, creatives and business development leads. The goal was to create something that doesn’t just explain what Inkwell does but demonstrates it as well.
Larger picture: This was the launch moment. Inkwell had never publicly shared what it is or what it does, so launching the site was a big deal, a revealing moment to make a strong, lasting first impression. Its website had to set the tone for everything that follows without revealing confidential projects or clients. It serves as both a proof of concept and an invitation, letting visitors explore Inkwell’s approach without giving too much away.
Design core: The core of the experience is a scroll-driven narrative: minimalist, interactive and full of motion. We leaned into AI-generated visuals, 3-D scenes and custom modules to reflect the precision and intelligence of the platform. The aesthetic is stripped back and modern with just enough friction to keep users curious and moving forward.
Favorite details: The way the site translates something as abstract as “AI for operations” into an experience that’s actually enjoyable to explore. It could have been dense or overly technical, but instead it feels clear and confident. We found a rhythm between story and function that mirrors how Inkwell itself works.
Challenges: Balancing clarity with confidentiality. Inkwell’s work is sensitive, so we couldn’t rely on the usual playbook of case studies or client names. We had to create interest without oversharing and still deliver something that feels substantial. That balance took time to get right.
Time constraints: The deadline helped us focus. We had to cut anything that didn’t push the story forward or support the interaction model. That clarity of purpose helped shape a tighter, more intentional site.
Divergent paths: It would have been great to include real-world examples of Inkwell’s projects, but that was off the table due to the nature of the work. That said, we are already thinking about future versions with sound design and maybe even a cheeky chatbot that adds personality to the interface. Think TARS from Interstellar or K-2SO energy.
New lessons: We were reminded of how rare it is to work with a client that fully trusts the creative process. Inkwell gave us carte blanche to do something original. They understood what was at stake, and that level of trust is what made the project feel alive. It’s a good reminder that bold work needs bold buy-in.
Navigation structure: We went all in on scroll-based storytelling. The only click on the site is at the very end when it’s time to get in touch. We added a static pathfinder at the top not for jumping around but to help users orient themselves in the story. That was a deliberate call. Inkwell’s story builds in layers, and we didn’t want users to jump around. The story only really lands when experienced in order.
Special navigational features: The decision to eliminate traditional navigation in favor of a continuous scroll was a big one. It’s built to feel like reading. No distractions, no dropdowns—just one clear path forward.
Technology: One of the key technical features of our project was the integration of a WebGL experience using OGL, which we coupled with Vue.js’s Custom Renderer API. This allowed us to encapsulate WebGL logic within Vue.js components, leveraging its reactivity, lifecycle hooks and composable architecture. As a result, we were able to unify the DOM and WebGL workflows, making the development process more maintainable and consistent across the stack.
In addition, we implemented physics using Rapier.js, a performant and widely adopted physics engine tailored for WebGL applications. This enabled us to simulate realistic physical interactions while maintaining high performance in the browser.
Special technical features: We focused on image compression as we needed to load around 90 images in “no-time”, while not having any huge frame drop when they get loaded due to decoding. So, we ended up with 90 images for just about 1.75MB compressed using KTX2 (ETC1S).