How We Built It

BusiVine: From Legacy to Launch

How we're transforming a 15-year-old farm management system into a global AI-first SaaS platform.

The Legacy

The Starting Point

15 Years of Agricultural Intelligence — Trapped in Access

Infographic showing data being liberated from a legacy Access database into the cloud
Liberating data from Access

BusiVine is a mature viticulture management system with over 15 years of production use. It contains:

  • 494 database tables (212 backend, 282 frontend/UI)
  • 1,030 forms (836 data entry, 194 dialogs)
  • 647 reports across financial, operational, harvest, compliance, and analytics
  • ~1.2 million transactional records
  • Operational domains spanning vineyard management, chemical compliance, harvest operations, labour, financial management, and safety

That's not a throwaway system. That's decades of hard-won agricultural knowledge encoded in software. The job isn't to replace it — it's to liberate it.

Technology

The Demo Stack

Built in One day. By One Engineer.

The BusiVine prototype is live at busivine.com — a working cross-platform system with a web dashboard, a mobile field app (built in Flutter in ~2 hours), shared authentication, real-time data, Google Maps integration, and PDF report generation.

Layer What's Running
Web App Nuxt v4 (Vue 3 / SSR)
Mobile Flutter (Android, iOS)
Database Supabase (Postgres + Realtime)
AuthCustom-built (using AES-256-GCM)
Hosting Netlify
Maps Google Maps Platform

This stack was chosen for speed to proof-of-concept. It demonstrates the architecture, the data flow, and the velocity of AI-augmented engineering.

Architecture

The Enterprise Target Stack

Pragmatic Now. Clear path to Enterprise-Grade.

For a commercial SaaS platform selling into global enterprise agriculture, the production stack moves to AWS — portable, secure, auditable, and free from vendor lock-in.

Layer Demo (Now) Production (Indicative Target)
Frontend Nuxt v4Nuxt v4
Mobile Flutter (iOS + Android) Flutter (iOS + Android)
Backend Supabase AWS RDS (PostgreSQL) + custom API
AuthCustom-built AWS Cognito or purpose-built
Hosting Netlify AWS EC2 / ECS + IaC
Database Supabase Postgres AWS RDS PostgreSQL — multi-region
CDNNetlify EdgeAWS CloudFront (or CloudFlare at scale)
MapsGoogle Maps Google Maps (or Mapbox at scale)

No hyperscaler lock-in. No bespoke cloud services. Standard PostgreSQL, standard compute, infrastructure-as-code throughout. Avoid serverless complexity and bill shock.

Architecture diagram comparing the demo stack to the enterprise production stack
Demo to production — same logical architecture, enterprise-grade infrastructure
Strategy

The Migration Strategy

Strangle, Don't Rebuild

Illustration of the strangler fig migration pattern — modern platform gradually replacing legacy
The strangler fig pattern

The most common way to fail a legacy modernisation is the "big bang rewrite" — disappear for 18 months, lose institutional knowledge, deliver something that doesn't match what the business needed. We won't do that.

Step 1: Get the Data Out

Pull all 494 Access tables into PostgreSQL. Establish continuous replication from the live system. The modern platform has access to real, current data from day one.

Step 2: Strangle Function by Function

Migrate capability by capability — screens, business logic, reports, integrations — while Access keeps running. Users transition gradually. No "migration day" cliff edge.

Step 3: Sequence by Strategy

The order of migration is a business decision: which functions do enterprise customers need first? Where's the highest compliance risk? What can be onboarded with zero-touch? Chemical compliance and spray operations are a potential natural beachhead.

AI-Augmented

Data Migration — LLMs Change Everything

LLM-powered agents allow us to control migration out of Access using English.

Migrating from Access to PostgreSQL used to mean weeks of specialist work handling OLE objects, attachment fields, loose relationships, and implicit typing.

In 2026, LLMs parse schema definitions, identify data quality issues, generate migration scripts, and handle edge cases that would have consumed weeks of a developer's time.

Approach: Replicate the schema as-is first — get the data operational and continuously integrated. Normalise and redesign progressively as each domain migrates to the new stack. Allow each functional migration to be executed as a "two-way door": incremental and easily reversible.

This is AI-augmented engineering at its most practical: not the glamorous AI-first product story, but the essential, unglamorous work of getting data from A to B correctly, faster and cheaper than was possible three years ago.

Global

Going Global

Multi-Region from Day One

If BusiVine is going international, that's an architectural decision made at the start, along with banking in multi-tenancy at the core of the platform data and operating model.

  • Deploy into multiple AWS regions from launch (suggest Australia + US/EU).
  • Establish a virtual tenant in each region — a synthetic farm generating realistic transactions continuously.
  • Exercise the full stack under real conditions: replication, auth, latency, compliance boundaries, audit and disaster recovery.
  • When the first international customer signs up, the platform is already proven in their region.

Cost at small scale: a few hundred dollars a month. Confidence and credibility when selling into enterprise agriculture: priceless.

World map showing multi-region deployment nodes in Australia, US, and Europe
Multi-region deployment — infrastructure proven before the first customer signs up
Platform

Platform Strategy

Own the Domain. Connect to Everything Else.

The legacy system has 647 reports and a built-in payroll module. The instinct is to rebuild them all. This needs a full evaluation, business plan fit-check and pressure test against BusiVine's distribution (Go-To-Market) strategy.

Reporting is commodity.

Any SaaS can generate a PDF. BusiVine's advantage should be real-time APIs, agricultural industry network integration, supply chain traceability, and digital compliance — not static documents.

Payroll is a solved problem.

Xero, MYOB, KeyPay, Employment Hero. Every farm already runs one. Build connectors, not a clone. Labour and Ag-specific productivity tracking is BusiVine's domain; pushing that data into existing payroll systems is a sales enabler.

The principle:

Own the domain-specific value — vineyard ops, chemical compliance, harvest management, crop planning, data analytics. Connect to everything else — payroll, accounting, weather, mapping, government reporting, CRM.

This keeps the team lean, the product focused, and the sales pitch pure and simple.

Hub-and-spoke diagram showing BusiVine's owned domains versus connected external systems
Own the core, connect to the rest
Artificial Intelligence

AI — Where It's Real

AI in How We Build

  • Claude Code for agentic engineering — disciplined, controlled, architecture-driven AI collaboration across every phase of the SDLC.
  • Replicate.com for AI model deployment — practical, low-cost access to frontier AI capabilities without building ML infrastructure.
  • AI agents in operations — semi-autonomous marketing, customer service, and onboarding, proven in production at a growing list of the world's leading businesses.

AI in the Product

With agentic-engineering, we can now quickly deploy machine-learning capabilities that used to require in-house PhDs and months of complex work.

Near-term: Anomaly detection on chemical compliance. Predictive scheduling for spray timing, labour, and harvest. Natural language querying — ask your data questions in plain English.

Medium-term: Cross-farm benchmarking across tenants. Yield forecasting at scale. Computer vision for crop health (drone/satellite imagery).

On the horizon: Autonomous decision support for chemical application — building toward it responsibly, without over-promising.

Three-layer diagram showing AI application: how we build, in the product, and on the horizon
AI layers — from engineering tooling to autonomous decision support
Team

Team Model

Small Teams. Massive Output.

The era of 8-person squads is over. AI has fundamentally changed the economics of software delivery.

Maximum team size on BusiVine: 2 humans per domain. One technical, one product. Each pair ships end-to-end, amplified by AI tooling. Example product team - BusiVine at scale:

Role Count
CTO / Product Architect 0.5-1
Full-stack Engineers 1-2
Product / Domain Lead 1-2
Design Fractional / Freelance

4–5 people delivering what 15–20 would have three years ago.

  • Ways of working are changing every few months.
  • Small teams are much better than large ones.
  • Influenced by 37signals (DHH & Jason Fried): Pair a technology expert with a product expert. Both must have good taste.
  • In the 2026+ world, each team member will likely need a token budget that is a significant (i.e. 5-10%) of their base salary.

Roadmap

The 90-Day Plan

Phase 1 — Discovery & Assessment (Weeks 1–4)

  • Deep-dive audit of the existing system: codebase, database schema and data assets, infrastructure, integrations, and deployment model.
  • Map all business processes and domain logic embedded in the system — crop/vineyard management, soil and climate data, planting and harvest cycles, input tracking, compliance and reporting, inventory, sales and distribution, and any other operational workflows.
  • Interview key stakeholders: founders, agronomists/farm managers, operational staff, original author of the system and existing technical staff.
  • Identify pain points, manual workarounds, unmet needs, and the highest-value opportunities for modernisation.
  • Assess technical debt, security posture, data quality, and regulatory/compliance requirements relevant to agricultural SaaS.
  • Evaluate the current data estate — what's there, how it's structured, and what's valuable as training data for AI/ML capabilities.
  • Document current-state architecture, data flows, and integration points.
  • Review and refine the BusiVine business plan.

Deliverable: Current State Assessment Report.

Phase 2 — Platform and Product Strategy (Weeks 5–9)

  • Confirm target-state architecture and modernisation roadmap.
  • Develop product architecture comprising functional decomposition, data model and entity definitions, proposed service catalogue and CX flows (user journeys).
  • Decide build vs. buy for each functional domain — where Karrawatta's proprietary logic and data are a genuine competitive advantage vs. where commodity platforms would be more pragmatic.
  • Define data migration strategy, risks, and sequencing. Migration pilot to prove the continuous integration model.
  • Institute agentic engineering to build out an E2E "steel thread" of a candidate function fully migrated to platform.
  • Develop the distribution approach: Assess the SaaS commercialisation opportunity. What does the platform need to look like to serve multiple agricultural customers, and what's the minimum viable product for market entry?

Deliverables:

  • Integrated reference implementation
  • Migration operations pilot complete
  • Architecture knowledge base established and integrated
  • Architecture Decision Registry populated
  • Modernisation operating plan drafted
  • Distribution strategy drafted

Phase 3 — Roadmap & Plan (Weeks 10–12)

  • Develop a phased modernisation roadmap with clear milestones, decision gates, and dependencies. Phases are defined by platform target maturity (MVP, MLP, Scaled operations) across functional domains.
  • Platform operating plan covering project, resource, financial, implementation, vendor, launch and distribution plan.
  • Recommend team structure and sourcing model.
  • Identify quick wins — things that can be delivered in the near term to build momentum, prove the approach, and demonstrate value to stakeholders.
  • Present findings and recommendations to founders and key stakeholders.
  • Clickable prototype covering MVP feature set.
Competitive Moat

Competitive Position

Why "Still on Access" can be an Advantage

Infographic showing BusiVine leapfrogging competitors burdened by legacy SaaS codebases
Leapfrog the competition

Every established ag-tech SaaS player is carrying pre-LLM investment: legacy codebases, legacy teams, legacy costs.

BusiVine has:

  1. Real data — 15+ years, 1.2M transactional records. Institutional knowledge, not synthetic. Moat that must be preserved.
  2. Industry relationships — established distribution network. Software without distribution is a hobby project.
  3. AI-native from day one — no pre-LLM SaaS legacy. Build on the current frontier, not around the previous one.
  4. Zero technical debt in the target platform — every competitor maintaining a 2019-vintage codebase is carrying weight BusiVine doesn't have.