Skip to content

Software, storefronts, and the systems between them.

Hart & Heim is an independent studio for businesses that have outgrown their tools. We design and build the products, platforms and commerce systems that run them, versioned and verified, and hand them over as something you own. Based in Sydney, working with clients anywhere.

Discipline
Software, commerce, automation
Based in
Sydney, working worldwide
Working model
Direct with the engineer
  • Product engineering
  • Commerce
  • Apps & PWAs
  • AI systems
  • Search & GEO
Scroll
01Capabilities

Six disciplines, one engineering standard.

Hart & Heim works across internal platforms, commerce, consumer apps and search, and builds them the same way each time: versioned, reviewable, verified against the live system, and documented well enough to hand over.

01

Product & platform engineering

Internal tools and SaaS platforms that replace the spreadsheet, the shared drive and the script only one person knows how to run.

Dealer Portal: 36-dealer distribution network

  • Admin portals, dashboards and operational tooling
  • Plan → review → execute workflows for destructive actions
  • Auditable change logs, role-based access, safe rollbacks
  • Python / Flask, Node, TypeScript, Postgres, Linux deployment
02

Commerce engineering

Shopify architecture treated as software: version-controlled themes, real review workflows, and structured data that holds up under a parser.

Hi-fi storefront overhaul: 10 merged PRs, zero visual change

  • Online Store 2.0 theme architecture and ground-up rebuilds
  • Private theme repos wired to branch → PR → review → merge deploys
  • Custom Shopify apps, metaobjects and merchant-editable content
  • Performance, Core Web Vitals and catalogue migrations at scale
03

Websites & booking systems

Marketing sites that are actually wired to the business. Live availability, real bookings, and an admin panel the owner can use unaided.

Hair Design by Lara: concept to launch in three weeks

  • Next.js builds with genuine back-office integration
  • Square Appointments, catalogue and availability APIs
  • Structured data, sitemaps and technical SEO from day one
  • CSRF protection, rate limiting, image and EXIF handling
04

Apps & progressive web apps

Installable, offline-capable products that behave like native apps without the cost of maintaining two codebases.

Peeka: live billing, server-enforced entitlements

  • PWA architecture: service workers, manifests, install flows
  • Streaming interfaces and real-time model responses
  • Subscription and consumable billing, entitlement enforcement
  • Android packaging and store submission pipelines
05

AI systems & automation

Automation built around a model rather than bolted onto one, with the failure modes, cost ceilings and refunds designed in.

Marketing Intelligence CLI: 17 audit modules, one command

  • Vision and language pipelines wired into real product flows
  • Anomaly detection, signal fusion and automated action planning
  • Workflow automation across CRM, support and reporting stacks
  • Quota, metering and graceful degradation under upstream failure
06

Search, GEO & growth

Being found by Google and by the answer engines that increasingly sit in front of it. Verified against live pages, not assumed.

1,100+ structured content records normalised for AI search

  • Technical SEO audits, structured data and JSON-LD layers
  • Generative engine optimisation: llms.txt, citable content, schema
  • GA4, Search Console and Merchant Center reporting pipelines
  • Paid search and paid social strategy, auditing and cleanup
02Selected work

Things that shipped, described the way they actually happened.

Selected Hart & Heim projects: internal platforms, storefronts, consumer products and the automation around them, with the failures and the fixes included, because that is where the engineering actually lives.

01Consumer AI product

Peeka

2026Live

  • Next.js
  • TypeScript
  • Claude Vision
  • Supabase / Postgres
  • Stripe
  • PWA

Point a phone at an animal, tap once, and it speaks. A vision model reads the photo and writes two or three first-person sentences as that animal, built as an installable web app with real subscription and consumable billing behind it.

  • One-tap capture with a streaming interface. The model's observations appear while it is still writing, so the wait is filled with real output rather than a spinner
  • Two revenue lines on one rail: subscription tiers plus prepaid consumable packs that never expire and are only spent after the daily allowance runs out
  • Entitlements are derived server-side and quota is consumed atomically in the database before any model call, so the paid endpoint cannot be spoofed from the client
  • Upstream model failures refund the credit and return a retry hint instead of silently charging for nothing
runtime dependencies
0runtime dependencies
species reference library
54species reference library
billing rail proven live
100%billing rail proven live
02Internal platform

Dealer Portal

2026 – presentIn production

  • Python
  • Flask
  • Nextcloud API
  • Apache / gunicorn
  • Linux

Client not named publicly. Happy to walk through it, and put you in touch, on request.

A Flask admin platform that replaced fragile, hand-run scripts with a safe, auditable way to distribute marketing assets across a 36-dealer retail network. Every change previewed before it runs and logged after it does.

  • Campaign planner with a full dry-run preview: every folder, symlink and file it is about to touch, shown before anything executes
  • Destructive and bulk actions require typed confirmation, so a mis-click cannot fan out across the whole dealer network
  • Symlink orchestration with broken-link detection catches drift between source assets and what dealers actually see
  • Every action written to an append-only audit log with user, IP address and timestamp
dealers in network
36dealers in network
hand-run scripts remaining
0hand-run scripts remaining
03AI automation · Analytics

Marketing Intelligence CLI

2026Internal tooling

  • Python
  • Google Ads API
  • GA4
  • Search Console
  • Claude API

A client-agnostic command-line system that audits an entire Google marketing stack and layers model-driven analysis on top, turning days of manual auditing into a single command with a repeatable action plan at the end.

  • 17 audit modules spanning Google Ads, GA4, Merchant Center and Search Console
  • An analyst layer performing anomaly detection, signal fusion, clustering and action planning across those sources
  • One-command fix scripts that apply optimisations directly: negative keywords, waste pausing, brand exclusions, location modifiers
  • Scheduled weekly audit with formatted email reporting and a persistent dashboard for history
audit modules
17audit modules
data sources fused
4data sources fused
command to run it all
1command to run it all
04Predictive SaaS

DriveWise AI

2026Live

  • React
  • TypeScript
  • PostgreSQL
  • Scheduled jobs
  • External APIs

A predictive tool that tells Sydney and Melbourne rideshare drivers where and when to work, fusing weather, events, flight arrivals and traffic into a single live demand score rather than leaving them to guess.

  • A demand-score engine that combines four independent live signals into one ranked view of hours and zones, instead of showing four dashboards and leaving the synthesis to the driver
  • Continuous ingestion from weather, events, airport arrival and traffic APIs on a short schedule, so predictions track conditions rather than yesterday's averages
  • Per-zone output surfaced as a colour-coded heatmap with best-hours, an expected earnings range and a surge indicator
  • Built for a user reading it one-handed between jobs: the answer is the first thing on screen, not the data behind it
live signals fused
4live signals fused
cities covered
2cities covered
05Website · Booking integration

Hair Design by Lara

2026Live

  • Next.js
  • TypeScript
  • Square API
  • NextAuth
  • Vercel

A full-stack salon website wired directly into the salon's existing booking system: live services, live pricing and live availability, with a secure admin panel, delivered concept to launch in three weeks.

  • Square Appointments integration: the service menu, pricing tiers and availability all render from the live booking system rather than a hand-maintained copy
  • Secure admin panel for gallery and content management, so the owner is not dependent on a developer for routine updates
  • Structured data for local business, services and FAQs, plus a dynamic sitemap
  • CSRF protection, rate limiting, EXIF stripping on uploads and image optimisation throughout
concept to launch
3 wksconcept to launch
live services rendered
205live services rendered
duplicate price lists
0duplicate price lists
06Commerce engineering · GEO

Hi-Fi Storefront Overhaul

2026Shipped

  • Shopify
  • Liquid
  • JSON-LD
  • Git / GitHub
  • Core Web Vitals

Client not named publicly. Happy to walk through it, and put you in touch, on request.

A technical, performance and AI-search overhaul of a live Shopify storefront, from an unversioned theme to a reviewed deploy pipeline and a purpose-built generative-search layer, with zero visual change for customers.

  • Pulled the unversioned live theme into a private repository as a first commit, then wired it to a branch → pull request → review → merge deploy workflow
  • Ten merged pull requests covering meta description gaps, a case-sensitive tag bug, breadcrumb and item-list structured data, and a script preload cut from 85 modules to 14
  • Added a site-specific llms.txt layered over the platform boilerplate, FAQ schema across the core product range, and a new comparison guide with full structured data
  • Every claim verified by parsing the live pages with a real parser, which caught two genuine bugs and disproved two false findings from the original audit
reviewed PRs merged
10reviewed PRs merged
preloaded modules
85 → 14preloaded modules
visual regressions
0visual regressions
07Theme architecture

Hi-Fi Brand Storefront

2026Unpublished draft, awaiting stakeholder go-live approval

  • Shopify OS 2.0
  • Liquid
  • Metaobjects
  • JSON-LD
  • Git / GitHub

Client not named publicly. Happy to walk through it, and put you in touch, on request.

A ground-up rebuild of a long-established loudspeaker brand's storefront: a complete Online Store 2.0 theme built page by page and product by product, with a full structured-data layer designed for AI answer engines as much as for search.

  • Three-level mega-menu cascade, rebuilt homepage carousels, and all nine series pages standardised onto one canonical template
  • The full flagship range given model-specific editorial story panels; product pages rebuilt with tabs, a zoom lightbox and an enquiry mode
  • Over 30 new products built as complete drafts to close catalogue gaps, plus an eight-product flagship range staged and ready to flip live at launch
  • 1,100+ editorial records migrated out of hard-coded templates into merchant-editable content objects and a full structured-data layer
series pages standardised
9series pages standardised
catalogue gaps closed
30+catalogue gaps closed
content records migrated
1,100+content records migrated
08Commerce engineering · Audit

Speaker Accessory Storefront

2026Live

  • Shopify
  • Liquid
  • JSON-LD
  • Git / GitHub

Client not named publicly. Happy to walk through it, and put you in touch, on request.

A full bug, UX and search audit of a live speaker-accessory storefront, followed by a homepage rebuild, a repository and deploy pipeline, and content written for fourteen collection pages that previously had none.

  • Structured data corrected where a confirmed sold-out variant was being advertised as in stock, and duplicate product identifiers cleaned across the catalogue
  • A stuck fade-in traced to a hand-rolled animation loop that stalls on backgrounded tabs, replaced with transitions that do not
  • Homepage rebuilt around shop-by-speaker and shop-by-category grids covering the whole range, replacing a carousel that surfaced two of nine models
  • All fourteen collection pages given real descriptive and search copy: the single largest gap the audit found
09E-commerce growth

Multi-Brand Commerce Program

2023 – 2025

  • Shopify Plus
  • Liquid
  • Klaviyo
  • Cin7 API
  • GA4 / GTM

Client not named publicly. Happy to walk through it, and put you in touch, on request.

End-to-end management of two Shopify Plus brands, covering custom development, inventory integration, marketing automation and a substantial paid search budget, led from strategy through to implementation.

  • Headless architecture with an inventory API integration for real-time stock and order sync
  • A compliant assisted-payment workflow and custom theme components built to support it
  • Lifecycle automation covering cart recovery and post-purchase sequences
  • Managed a $750k+ annual paid search budget with data-driven optimisation
revenue growth
+142%revenue growth
conversion rate
+75%conversion rate
organic traffic growth
800%organic traffic growth
10Progressive web app

mivision Digital

2026In build

  • Next.js
  • Supabase
  • PWA
  • Vercel

A custom progressive web app replacing a third-party platform as the digital home of an Australian professional journal. An installable reader with a genuine page-turn experience rather than a PDF in a viewer.

  • Installable app shell with offline support, service worker and platform-specific install guidance
  • A two-page spread reader with page-turn, keyboard navigation, a scrubber, thumbnail drawer and fullscreen
  • A parameterised importer built from the migration work, so back issues move across without hand assembly
  • Built to own the platform outright rather than rent it: content, subscribers and design all in-house
11Shopify app · Product

Metaobject Asset Packs

2026Pre-launch

  • React Router
  • Polaris
  • GraphQL
  • Liquid
  • Claude API

A commercial Shopify app that keeps product assets inside the store and attached to the product, instead of scattered across drives, inboxes and design tools, with a storefront extension that renders them anywhere in the theme.

  • Twelve storefront blocks (galleries with lightbox, video, documents, spec tables, FAQ and more), all context-aware across products and collections
  • A global design-token object so every block inherits the merchant's brand styling rather than being restyled one at a time
  • Model-driven asset tagging with a rules-based fallback, so categorisation still works when the AI path is unavailable
  • Import and export, version history with restore, and generated product PDF sheets
03Approach

Most projects start by finding out what is already running.

Most businesses do not have a clean slate. They have a live site nobody has version-controlled, a script one person can run, and analytics that disagree with the invoices. The method Hart & Heim uses exists to make change safe in exactly that environment.

  1. Read the system first

    Before anything is written, the existing setup gets audited properly: the theme, the data, the analytics, the scripts nobody documented. Most briefs change once you can see what is actually running.

  2. Version everything

    Unversioned production is the default state of most small businesses. Step one is usually a private repo, a deploy path and a review workflow, so every change afterwards is reversible and attributable.

  3. Ship in reviewable slices

    Work lands as small, independently verifiable changes rather than one large reveal. You see progress continuously, and a bad decision costs a branch instead of a project.

  4. Verify against reality

    Claims get checked against the live system with real tooling: parsing the actual structured data, reading the actual database, driving the actual booking flow. Not eyeballing a screenshot and hoping.

  5. Hand over something owned

    You keep the repository, the accounts and the documentation. The goal is a system your team can run and another developer can pick up, not a dependency on the person who built it.

Non-negotiables

Nothing fake
No placeholder metrics, no demo data dressed up as results, no capability claimed before it is built.
Safe by default
Destructive actions get a preview and a confirmation. Every meaningful change gets logged with who, when and from where.
Measured, not assumed
Performance and correctness claims are backed by a run, a parse or a query, and reported honestly when the number disappoints.
Built to be handed over
Readable code, real documentation, and accounts in your name. Lock-in is a business model, not an engineering outcome.
04The studio

Small on purpose. Senior by default.

Hart & Heim is a small, independent studio — two people, both senior. The engineer who scopes the work is the engineer who builds it and the one who answers when something breaks, so nothing is lost in a handoff.

That shape is deliberate. It keeps the feedback loop short, it means decisions get made by someone who has read the actual system, and it stops the familiar agency pattern where a good pitch turns into an unfamiliar junior on delivery.

The work runs from consumer products and internal platforms through to commerce engineering and search — but the common thread is businesses that have outgrown a manual process and need it replaced by something reliable, documented and theirs.

years building for the web
15+years building for the web
you work with the engineer
Directyou work with the engineer
repos, accounts and docs
Yoursrepos, accounts and docs

Working stack

Languages
TypeScriptPythonPHPSQLLiquid
Web
Next.jsReactTailwindNodeFlask
Commerce
Shopify PlusOnline Store 2.0MagentoSquare
Data
PostgresSupabaseGA4Search ConsoleBigQuery
AI
Claude APIVision pipelinesEmbeddingsn8n
Platform
VercelLinuxDockerGitHub ActionsNextcloud

Who you work with

  • Walter Ceder

    Engineering and delivery

    Scopes and builds the systems: applications, storefronts, data and the automation between them.

    Sydney, Australia

  • David Zotter

    Client strategy and customer success

    Works out what the business actually needs before anything is built, and stays across the account once it is live.

    Brisbane, Australia

05Questions

The things people actually ask.

Answered plainly, including the ones with awkward answers.

01

What does Hart & Heim do?

Hart & Heim is an independent digital product studio that builds software, storefronts and automation. The work spans internal platforms and SaaS, Shopify commerce engineering, websites wired into real booking systems, installable apps, AI systems and technical search work. It is one studio across those six areas rather than six separate specialisms, because most projects turn out to need more than one.
02

Do you work with clients outside Australia?

Yes. Hart & Heim is based in Sydney and works with clients anywhere. The work is remote by default and delivered through a repository, a review workflow and written documentation, none of which depend on being in the same city. Australian hours (AEST/AEDT) are the studio's own; overlapping timezones are agreed per engagement rather than assumed.
03

How much does a project cost?

Hart & Heim does not publish pricing, because scope is not knowable before the existing system has been looked at. Cost and timeline are quoted per engagement in writing, after an audit of what is already running. If the problem turns out to be smaller than a project, or someone else is a better fit, you will be told that rather than sold a package.
04

Who actually does the work?

The engineer who scopes the work builds it. Hart & Heim is two people — Walter Ceder on engineering and delivery, David Zotter on client strategy and customer success — so the work is never handed to an unfamiliar junior after a senior pitch. It also keeps the feedback loop short, because decisions are made by someone who has read the actual system.
05

Who owns the code and the accounts at the end?

You do. Hart & Heim hands over the repository, the hosting and platform accounts, and the documentation, all in your name. The goal is a system your team can run and another developer can pick up unaided. Lock-in is a business model rather than an engineering outcome, so nothing is structured to make leaving difficult.
06

Can you work on an existing site or codebase?

Most engagements start that way. Hart & Heim usually begins by auditing what is already running, and the first deliverable is often version control and a deploy workflow rather than a feature, because unversioned production is the normal state of a small business site. Changes then land as small reviewable slices, so a bad decision costs a branch instead of a project.
07

How do you verify the work is correct?

Against the live system, with real tooling. Hart & Heim parses the actual structured data, queries the actual database and drives the actual booking flow rather than eyeballing a screenshot. On one recent engagement that discipline caught two genuine bugs and disproved two findings from the original audit, avoiding fixes for problems that did not exist.
06Contact

Tell us what is breaking.

Every engagement starts with a conversation about the actual system, not a template proposal. If it turns out the problem is smaller than a project — or someone else is a better fit — you will hear that.

hello@hartandheim.com

Sydney, Australia (AEST / AEDT) · Working worldwide, across timezones · Hart & Heim replies within one business day.

Useful to include

  • What the business does, and what is currently getting in the way
  • Whatever already exists — a site, a spreadsheet, a script, a half-built app
  • Roughly when you need it, and who has to sign off

Scope and cost are quoted per engagement once the system has been looked at properly. No packages, and no number before the work is understood.