
BrickHouse Software · BKH · Independent studio
We build. We modernize. We fix what others don't understand.
Complex software systems. Legacy platforms. Games. Infrastructure. Tools. We take software that is old, broken, undocumented, or unfinished, figure out how it actually works, and rebuild it into something maintainable.
- Focus
- Systems, not pages
- Depth
- Packets to pixels
- Code
- Yours at handover
- Flagship
- Open1320 Legends
Service architecture
Services built around real client problems
BrickHouse builds custom tools when templates, spreadsheets, and off-the-shelf platforms stop fitting. Nine service areas — most engagements touch three or four of them at once.
Custom Web Apps
Software shaped around your workflow instead of a template you have to work around.
Backend Systems
The part users never see and can never break: APIs, accounts, and validation that hold.
Game Systems Development
Server-authoritative game logic, built so the client is never the source of truth.
Legacy Modernization
Old, undocumented systems taken apart, understood, and rebuilt into something maintainable.
AI Workflow & Automation
AI wired into work that actually saves hours, not a chatbot bolted onto a homepage.
Database & CMS Work
Messy catalogs and half-merged databases turned into clean, queryable systems.
Server & VPS Support
Deployment and operations handled properly, so the thing stays up after launch day.
Diagnostics & QA Tooling
The instrumentation that makes a hard bug findable — and keeps it fixed.
Technical Consulting & Prototypes
A straight technical opinion, and a working prototype, before the budget is committed.
Featured work
Open1320 Legends
A legacy multiplayer racing platform rebuilt for the modern era — and the proving ground for everything above.

Flagship project · Legacy Flash → modern platform
What started around the old Nitto 1320 Legends ecosystem became a serious engineering effort: SWF decompilation and AS2/AS3 analysis, a rebuilt client architecture, multiplayer networking, room and lobby systems, authentication, player state, telemetry, and a database rebuilt from merged, inconsistent data.
The rule throughout: preserve what made the original work, and remove the technological limitations that came with a Flash-era architecture. It is a legacy modernization project disguised as a racing game.
- Flash / ActionScript reverse engineering
- Multiplayer networking and room state
- Backend services and authentication
- Database merges and normalization
- Race telemetry and diagnostics
- Modern UI, assets, and tooling
What we do differently
Understand → Disassemble → Architect → Rebuild → Test → Deploy
Nothing gets rewritten before it is understood. That order is the whole method.
Understand
Before anything is changed, the system gets read: code, data, logs, traffic, and whatever documentation survived. Hard problems are usually just undocumented problems.
Disassemble
The system is taken apart into its real components — clients, services, protocols, schemas — and mapped, including the parts that were never meant to be looked at.
Architect
A target architecture and migration path, written down. What gets preserved, what gets replaced, what order it happens in, and what the risk is at each step.
Rebuild
Work lands in visible increments against real data. Backend, protocol, and data layers first, then the interface, so progress is running software rather than mockups.
Test
Regression harnesses, telemetry, and instrumentation. Edge cases, bad input, failure paths, and synchronization — verified server-side, because client-side checks are decoration.
Deploy
Shipped and operated: SSL, process management, backups, logs, monitoring, and restart-on-crash. Handover docs and ongoing support available, never mandatory.
The BrickHouse approach
Hard problems are usually just undocumented problems
BrickHouse is the umbrella. Select an area to see concrete examples of what was actually built, shipped, and kept running.
Contact
Have a system that needs to be rebuilt, understood, or taken further?
Describe what you have and what it needs to do. You'll get a straight answer on whether we can help, roughly what it takes, and what it costs.