Build Updatesfrom Diskura
We are building independent design software for people who (want to) create.
Connecting craft to power.
See everything, make anything - across infinite screens.
Diskura mascot - Gospodin introductionGospodin, the real cat cofounder
#34
Stripped down the MVP to build negotiation engine. Only 2 modes and 2 components which will interact through the layout engine and negotiate back and forth. Created a simplified-mvp branch to keep this clean. Started building mobile support with Expo alongside web and desktop. This was a good choice to start with as there were conflicts on the layout architecture that are better to mitigate early. Refactored the platform - moved the layout engine to core and switched from grid to flexbox for better cross-platform rendering. On the strategy side, we are researching how others are approaching software intent versus traditional tool-first design.
#33
Back from Japan and settling into our new flat in London. The trip was incredible - exploring Tokyo, Kyoto, Osaka, and soaking in the culture gave us fresh perspective. Moving into a new place right after takes more time and energy than you'd think even when just a street away, but we're finally getting comfortable. We've been chipping away at small updates where we can. Fixed some bugs in the window delegate system, refined a few UI components, and did general maintenance work. Nothing major, but keeping things moving forward even during the chaos of a move. Now we're taking a proper break for the holidays. Time to recharge, and come back fresh in the new year. To everyone following along - thank you for being part of this journey. Wishing you happy holidays and a wonderful start to 2026. See you in January with renewed energy and more updates!
Diskura mascot illustration for build update #32
#32
Testing our work rhythm from Japan this week. Not optimal conditions, but good practice for staying productive on the move. It was a wonderful trip so far. Had strategic conversations about 2026: building a services/consulting business in parallel to the platform. We want to bootstrap as long as possible and own our relationship with customers to build something solid, not add junk to the market. The idea is to productize what we need for our own work first. When we find a specific use case, we can service clients quickly without compromising quality. This helps us recognize true market needs. We're generalists more than specialists - a pro and a con. This adaptability enables pivoting but we might miss the depth sometimes needed. We realized we need more knowledge about current market needs to fully lock in. Building for ourselves first keeps us motivated. We'll reach a level we feel can be adjusted, then reach to others and build for them. It's a longer path but we feel good about it. We merged the delegate branch to main - the pattern using delegate objects as interfaces for different environments is working well. Code is complex but the broad approach is solid. Currently debugging a multi-window switching bug. Arigato gozaimasu!
Diskura mascot illustration for build update #31
#31
Packing for a flat move and prepping for trip to Japan slowed us down this week, but we keep pushing to maintain momentum on non coding related tasks. We dove into exploring what 'modes' Diskura could launch with. Mapped out roughly 50 different potential modes spanning agency work, startup needs, and various use cases, then ranked them to identify what could be core to the product versus nice-to-have features. This exercise is helping us understand what we can pivot toward and what should be established as fundamental product needs. Since we will bootstrap, we need to be clear on what we can build with our own resources.
#30
We got window splitting working in Electron. This validates that our layout engine can handle real spatial complexity - the foundation we need before building the negotiation engine. Next up is the negotiation engine itself: a system where components and slots talk to each other about space. Components say "I need this much room" and slots respond "here's what I can give you." It's bidirectional, which will make our platform powerful. The breakthrough this week came from prototyping in Figma first, using their autolayout to test how properties interact. The video shows the split in action. One layout engine, infinite arrangements, ready for the negotiation layer.
#29
Reorganized codebase into scalable hierarchy - applications to root, clients under applications/client/. Moved Storybook into core app for in-context component development, reducing iteration cycles. Fixed theming to use global state instead of UI context tied to layouting. Updated all build configs, tests, workflows and infrastructure to align with new architecture. Things feel cleaner.
Diskura mascot illustration for build update #28
#28
Defined fundamental component structure covering sizing, position, behavior and visual properties. Split Settings into individual components to establish the component philosophy. Subslot mechanism works well. Launched Electron desktop version - now supporting both web and desktop clients. Improved layout engine to handle CSS grid control with content alignment and dynamic row sizing.
#27
Built subslot mechanism that enables complex layout fragmentation. Layout engine now supports coordinate variations (A1 vs a1) for size indication. Cleaned up recursive function issues - DOM output is now clean and manageable. Added GitHub CLI for pull requests and refined the coordinate system philosophy.
#26
This week we had first TV shared coding session - we're truly working as two developers now. Moved layout engine from semantic to coordinate system (A1-B1-B2) and split Settings into 3 components. This revealed we need component clustering - one more layer for the layout engine. Reached new collaboration level with proper code review workflow.
#25
Implemented first padding fixes and defined the layout engine architecture. Two-tiered system: slots decide grid position, components handle size with flexbox priority. Restructured Storybook into a catalogue, not a library. Ready for next sprint focused on component development and settings integration.
Diskura mascot illustration for build update #24
#24
Got the slots system working with negative and positive space areas. Added design tokens to Storybook and set up Windsurf rules for better AI collaboration. Built a husky script that blocks app areas based on user roles.
#23
Cracked the layout system - modes are working and we can switch between them smoothly. Narrowed down 38 potential features to 5-6 core differentiators for our alpha. Built the first pass of our block editor and writer mode.
#22
Finally working together on the same codebase. Set up Storybook as our project overview and added our first production atom - background. Backoffice, backend and rest is waiting to be connected with the new UI. Finally have a systematic way to build instead of just exploring. Started building version 2 of the website.
Diskura mascot illustration for build update #21
#21
Big milestone this week - we merged magicbinder into the main Diskura project, so we finally have one shared codebase to work on together. Started designing the 'builder helper' panel, but the real challenge is figuring out how users jump from planning to actually building and back to planning again.
#20
Cracked a major problem: AI gets lost when you give it too much freedom. Built 7-8 guardrails to keep AI focused and prevent it from overcomplicating things when we build Diskura. This is the difference between AI that helps and AI that creates chaos.
#19
Settled on our system hierarchy: Workspace → Subspace → Project → Builder. Like organizing a craftsman's shop - everything has its place and purpose. The real challenge: how do you let AI help build while keeping the integrity of the craft intact?
#18
BIG WIN! 🎉 We built our first AI page builder prototype that generates Next.js pages from company descriptions, an early step toward automated design-to-code workflows. We've also improved our design tool's container performance and added sidebar collapse functionality. The UI is aligning with IDE patterns while we explore interactive canvas concepts.
Diskura mascot illustration for build update #17
#17
Automated our deployment pipeline so we can ship updates instantly via github actions. No more manual deployments slowing us down.
#16
Launched our public website to start sharing what we're building. Hello world!
#15
We're taking time to define what a 'project' means in our tool. To us, it's more than a folder of files; it's a dedicated space where fragmented ideas can be thoughtfully joined into a coherent whole.
Diskura mascot illustration for build update #14
#14
We've decided to design our user interface directly with code, using AI as an assistant and skip Figma as the main tool. This lets us work with reality sooner, helping us build with a more hands-on, intuitive feel and see what works and doesn't.
#13
The first version of our internal Starter Kit is complete. We see this as building the foundation of our workshop - a solid, reliable base that gives us the stability to build our tools upon.
#12
Our initial roadmap is sketched out. The goal is to address the fragmented nature of modern toolchains by creating a single, shared space where the different stages of creation can come together cohesively.
#11
Craft is often a collaborative effort. We've added user invitations and permissions to the starter kit, making it possible for teams to work together in a shared, organized space.
Diskura mascot illustration for build update #10
#10
Switched to a better backoffice tool - Refine. Small changes like this add up - now we can focus on building instead of fighting our tools.
#09
A satisfying moment of 'joinery' this week. The frontend and backend of our starter kit are now connected, turning two separate parts into a single, functioning piece for the first time.
#08
We've refined the core concept for Diskura. The aim is to create an environment where anything that can be coded can be created, with the care and intention of a craftsperson, making it a true partner in creation.
Diskura mascot illustration for build update #7
#07
Cut our build time in half with some smart optimizations. As a bootstrapped team, every minute saved is a minute we can spend building features that matter.
#06
While working on the starter kit, we registered diskura.com and started a parallel prototype. This is our space for exploring new UI concepts and asking what a more thoughtful interface for builders might look like.
#05
Decided on RDS Aurora Serverless v2 for our database. Its ability to scale to zero is perfect for low-cost experimentation - a principle that feels important for any creative tool.
#04
Picked a simple state management solution, Zustand and Tanstack Query. We will see how it holds up over time.
Diskura mascot illustration for build update #3
#03
Set up a monorepo structure that actually makes sense. No more hunting through scattered folders, everything has a place.
#02
Shipped our first working UI components. They're not pretty, but they work - and that's what matters right now.
#01
Project kickoff. Building feels fragmented - too many tools, too many handoffs, too much context switching. We want to change this with Diskura. Before we dive into core features we are starting with magicbinder, a starter kit that we can reuse for building anything.
diskura — ORGANISED BY DESIGN.
JOIN OUR COMMUNITY:
ASOBI • KOBO © 2026

Diskura

You have an idea. It's brilliant. You open your design tool. Blank canvas stares back. Where do you even start? What features do you need? How do you get from here to... there? Three months later, you're still designing. Still planning. Still wondering if you're building the right thing. What if your tools actually guided you? What if they knew what you needed before you did? What if great ideas didn't die in endless iterations? diskura - where ideas find their way home