Understand the operation
We examine the decisions people make, the information they need, the tools already in use, and the exceptions they handle.
About Dreamcode
Dreamcode Solutions is a Malaysia-based AI agency and software house founded by Tony Voon. We build AI systems, automation, and custom software for businesses with operational problems that standard tools cannot solve well.
Software projects go wrong when business context is passed through too many layers. Dreamcode was built to keep business understanding and technical direction close together.
Get a Free Strategy Session
Most businesses do not begin with a neat software specification. They begin with a recurring problem: staff copying information between systems, approvals disappearing into message threads, a spreadsheet carrying more responsibility than it should, or a generic product that almost fits.
These problems are easy to misdiagnose. A request for an AI chatbot may really be a broken support process. A request for custom software may only need two existing systems connected. Another workflow may genuinely require software built around its own rules, permissions, and exceptions.
Dreamcode exists to make that distinction early. We study how the operation works before deciding what to build. Sometimes the answer is AI. Sometimes it is ordinary automation, an integration, or a focused piece of custom software. Sometimes the right advice is to improve the process first.
Tony Voon founded Dreamcode and leads its technical delivery. Every project receives CTO-led oversight across architecture, implementation decisions, review, and handover.
That matters because early decisions shape the cost and reliability of everything that follows. A quick integration still needs clear ownership and failure handling. A useful AI feature needs boundaries and a review path. A simple interface may sit on top of complicated permissions or business rules.
Dreamcode keeps those decisions in the same conversation as the business problem. Clients can discuss feasibility, trade-offs, and future maintenance with the person responsible for the technical direction of the work.
We examine the decisions people make, the information they need, the tools already in use, and the exceptions they handle.
We agree on a bounded outcome with a clear job, clear limits, and a way to judge whether it works.
The people who know the operation test the system against real examples while weak assumptions can still be corrected.
We document the system, prepare its operators, and clarify maintenance responsibilities.
This way of working reduces handoffs and miscommunications. It also gives the client a clearer view of the decisions that will affect the system after launch.
The category matters less than the operating problem. One project may use all three. Another may need a small integration and nothing more.
Our selected work covers food and beverage, shared workspaces, automotive workshops, transport, customer service, and smart infrastructure.
The public portfolio includes a coffee-ordering system spanning pre-orders, loyalty, payments, and POS or kiosk integration; a shared-workspace platform for bookings, events, registration, and payments; an assisted tyre-workshop workflow that interprets multilingual messages and prepares invoice drafts for review; and a transport ticketing platform with online booking, QR boarding passes, multiple operators, and live schedules.
These examples show the range of operational detail Dreamcode can work with. They are not packaged templates or promises of a particular result.
Businesses with a real operational problem, an involved owner or operating team, access to real examples, and enough urgency to test a bounded first release.
Brochure-only websites, academic AI experiments, staff augmentation, or requirements already served well by a standard product.
If a workflow, system, or repeated handoff is creating friction, bring us the problem as it exists today. We will help define the first useful move.
Get a Free Strategy Session