About Dreamcode

Business context should not get lost in translation

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
Representative AI-generated scene of a team collaborating around a workspace
Representative AI-generated imagery; not a portrait of Tony Voon

Why Dreamcode exists

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.

Led by the person responsible for the technical decisions

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.

How we work

Understand the operation

We examine the decisions people make, the information they need, the tools already in use, and the exceptions they handle.

Define the first useful release

We agree on a bounded outcome with a clear job, clear limits, and a way to judge whether it works.

Review working progress

The people who know the operation test the system against real examples while weak assumptions can still be corrected.

Hand over with clear ownership

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.

What we build

  • AI consultation to identify where AI is useful, where it is unnecessary, and where a person should remain responsible.
  • Enterprise automation to connect recurring work across messages, documents, spreadsheets, and business systems.
  • Custom software for operations that need their own interface, data model, permissions, calculations, or integrations.

The category matters less than the operating problem. One project may use all three. Another may need a small integration and nothing more.

The kind of work we understand

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.

Who we work best with

A good fit

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.

Probably not the right fit

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