Work8 projects · 5 live

SELECTED WORK

Every one of these was built, delivered and handed over by the person you would be talking to. Open any of them for the brief, what got built, and what it changed.

012026LIVEStudio
www.macproperty.net.au
● LIVE
MAC Property website
↗
Add screenshot to /public/projects/

MAC Property

Real Estate · Custom Build · Ellipse Edit CMS

A boutique agency site its owner runs herself: listings, photos and sold stickers without a phone call.

Hand-codedEllipse Edit CMSListings & Rentals Manager+4
Read the case study →
022026Landing
canowindracarenetwork.org
Canowindra Care Network website
↗
Internal build

Canowindra Care Network

Aged Care · Landing · Ellipse Edit CMS

Aged care built for the people who actually used it: bigger text, plain words, one clear way to get help.

Hand-codedEllipse Edit CMSAccessible Text Sizing+2
Read the case study →
032024 to 2026LIVEStudio
finchandhatton.com.au
● LIVE
Finch & Hatton website
↗
Add screenshot to /public/projects/

Finch & Hatton

E-commerce · Custom Build · Branding

An unfinished store inherited mid-build, trading in a fortnight, then rebuilt from an empty folder.

Hand-codedSquare Catalogue & CheckoutCustom Cart+3
Read the case study →
042026LIVELanding
pattesdupais.fr
● LIVE
Les Pattes du Païs website
↗
Add screenshot to /public/projects/

Les Pattes du Païs

Web · Landing · International

A bilingual landing page for a dog walker in the south of France. The first build delivered offshore.

Single-pageBilingual FR/ENNetlify+1
Read the case study →
052025 to 2026Studio
ellipseedit · internal build
Ellipse Edit client home for an example florist, with example numbers: visits, enquiries, pages on Google and what is waiting
↗
Internal build

Ellipse Edit

Platform · CMS · Integrations

The platform behind every site above. Clients open to a home page with their month in plain numbers, then change their own words, photos and journal without ringing me.

Next.jsSupabaseRich-text Editor+2
Read the case study →
062026Operations
ellipsedesk · internal build
Ellipse Desk orders screen with sample data: two card payments waiting to be matched and four open orders with their stage and payment status
↗
Internal build

Ellipse Desk

Operations Dashboard · Orders · Field Sales

The board a small sales team runs on: orders, payments, leads and jobs in one place, with the money worked out at month end.

ReactSupabaseStripe Payments+3
Read the case study →
072026LIVEAI-Powered
ellipsestudio.com.au/ellipse-reply
● LIVE
A Reply email for an example florist: the suggested reply to a delivery question, the checks it passed, and the one thing left for the owner
↗
Add screenshot to /public/projects/

Ellipse Reply

AI Product · Enquiries · Email

Website enquiries answered in your words. A checked reply lands in your inbox a minute later, and nothing reaches the customer until you press send.

Claude APIYour Own AnswersPrice & Date Checks+2
Read the case study →
082025LIVEAI-Powered
ctpilot.com
● LIVE
The ctpilot.com home page: an idea, the drafted post, and the approved post on Facebook, Instagram and Google
↗
Add screenshot to /public/projects/

ContentPilot

AI Product · Blog & Social · Content Engine

Facebook, Instagram and Google Business posts drafted in your voice, plus articles for your website. Clients approve by email, no login, and nothing goes out until they do.

FacebookInstagramGoogle Business+5
Read the case study →
Have a project in mind?

LET'S BUILD SOMETHING

Start a conversation