SOLARISE
Freelance web development & consultancy
Stop worrying about your sites and your servers. That's my job. Rescue and recovery for agencies who've been burned before. I put out fires.
Edinburgh Solo studio Est. 2010
  1. 01

    I've got you covered.

    Backups, monitoring, security — support for your stack.

  2. 02

    At a glance.

    Data dashboards, metrics, visibility — alert, only when you need to be.

  3. 03

    Someone's there.

    15 years supporting clients, delivering reassurance and results.

Agencies & clients I've worked with Studio Simpatico· Future Studios· Genoa Black· Dawson Andrews· Luminous Creative· Webwise Creative· Cornerstone· Freely· Blockdaemon· Forward.com· Haven Technologies· The Story Exchange· Nyde· Tortoise & Black

I run rescue campaigns for agencies who need to put out fires. Replatforms, re-integrations, rebuilds. I'm the fluent technical partner sitting alongside your team — helping designers deliver, solving content catastrophes, and letting management sleep at night.

I work primarily with Laravel, Craft or WordPress. I compound effort with AI inside defined harnesses, so the work goes faster without going off the rails. No problem. No worries.

Inherited a stack that's struggling? Let's get it stable.

Pitfalls Counter-moves Habits

Why I build on Laravel,
Craft and WordPress

Laravel is arguably the most thoughtfully-engineered PHP framework ever shipped. Entire production stacks run on it — quietly, at scale, by developers who actually enjoy their work.

Does it hold up under load, edge cases, real businesses? Year after year, the answer is decisively "Yes".

Craft CMS is the editorial counterpart. It's a genuine content tool, a flexible platform — it bends to your brand instead of forcing the brand into a template.

Then there's WordPress.

WordPress is the standard CMS most agencies still run on. I take it seriously — production integrations, editorial sites, the Salesforce-to-WP pipes that have to hold under real editorial pressure.

I have been building on Laravel, Craft and WordPress for years. I have a deep understanding of where each fits, where each strains, and how to ship work that lasts.

Featured
Builds

Three projects worth opening first — long-running partnerships, real production stacks, the kind of work that gets handed back better than it started.

Lumeon — Healthcare automation platform

WordPress · WPEngine · Editorial systems

Kurt Weill Foundation — Salesforce ↔ WordPress

WordPress · Salesforce SDK · ACF

The Merchant Hotel, Belfast

Craft CMS · Twig · Avvio API

Frontier
Experiments

Small, opinionated builds — what I make when nobody's paying me, poking at the edges of browsers, canvas, type and shaders. None are products. All have taught me skills transferable straight back into client work.

Featured

DOOM, With a Working Contact Form

Forms can be hell to configure. So let's set one up inside the classic FPS video game, Doom.

html-in-canvas · WebGL · DOOM
Featured

A Live Web App, On a 3D Monitor

Most product screenshots are flat. Most products aren't.

Three.js · html-in-canvas · WebGL

AI-Native CMS · Six Verticals, One Engine

I tuned one engine to ship six wildly different branded sites — copy, palette, structure all AI-shaped per vertical.

Laravel · Livewire · LLM

Tabletop Dice Roller

I built a realistic dice roller sim, with real physics, collisions, weights and faces.

Vanilla JS · Physics

Ocean HUD — HTML-in-Canvas

UIs that float on top of the action read as overlay. UIs that bend with the action read as world.

html-in-canvas · Three.js · Shaders

Castle, Wrapped in Type

I made an interactive editorial piece where the prose reflows live around a 3D castle, every frame.

Three.js · Type · Experimental

An HTML Form Made of Cloth

Forms are rigid. Most websites are rigid. The web wasn't supposed to be.

html-in-canvas · Cloth sim

Contact Form, C64 Style

I dropped a working HTML form inside an actual C64 emulator. You type, the BASIC scrolls underneath.

html-in-canvas · Emulation

A Form Inside Itself, Forever

A recursive form that contains itself — type at any depth, the form sees you back.

html-in-canvas · Recursion

Markered, Like a Real Highlighter

A small library that strokes text, images, or headlines like a chunky real-life marker.

SVG · CSS · Library

HTML Balloonification

Headlines that inflate, sway, and wobble like proper soft-body balloons.

Three.js · Geometry · Type

How we'd work together

Embedded.

Predictable days each month. Your tools, your process.

The awkward integrations and the bits the designers shouldn't have to touch.

Managed delivery.

You bring the design and the brief.

I bring the engineering, the timeline, and a clean hand-off so your team isn't left maintaining a black box.

Diagnostic call.

60 minutes on an inherited stack you're worried about.

Honest read, no sell, written recap.

Book a call →

Long Form

More from the fifteen-year archive — Laravel replatforms, WordPress integrations, e-commerce flows, editorial maintenance, modern web platforms.

Tour CRM replatform · NDA

Tour Operator — Laravel CRM

Laravel · Drip API · Forge
Insurance Identity + email

Insurance Tech — OKTA + Iterable Preferences

JavaScript · OKTA · Iterable
Eyewear Prescription flow

Tortoise+Black — Prescription Lens Selector

WordPress · WooCommerce · Conditional flow

Nyde — Luxury Furniture Marketplace

WordPress · WooCommerce · Bespoke admin

The Story Exchange — Editorial WordPress

WordPress · Cloudways · Editorial blocks
Expenses Platform · NDA

Expenses — Submission & Approval Platform

Laravel · Workflow engine · Policy rules
Hire me

Let's talk.

Inherited a stack that needs stabilising, an integration that won't behave, a project that needs a senior pair of hands?

Replies come from hello@solarise.dev.

Pricing on request.