Moonlight Software

Built bymoonlight.

An independent software company based in the UK.

Gnomon

The architecture workbench. Threat models from your C4 diagrams, a notation for designing agent systems, and 109 templates that render offline on your own machine.

Visit Gnomon

Sift

The local package proxy. Checks packages from eight ecosystems for known vulnerabilities, typosquats, very new versions, changed checksums, licence policy conflicts and maintainer changes as you install them on your own machine.

Visit Sift

On Offer

The deals site for UK shoppers, bringing current offers and short-lived flash deals from UK retailers together to browse by category, retailer and brand without an account.

Visit On Offer

Client work

Saltwood

Weathered wooden five-bar gate, wire fence and rough grass, with fields and trees fading into morning mist.

We built the website for Saltwood, a North Devon farm and creative studio that creates brands for people who make their living from the land.

Visit Saltwood

Moonlight Software is the trading name of Will Percey, a sole trader in the UK.

[email protected], Devenish Grange, Devenish Lane, Ascot, SL5 9QU, United Kingdom

We save your analytics choice in local storage and use Google Analytics and its cookies only if you accept.

Analytics preferences

We use optional Google Analytics 4, provided by Google. Nothing from Google loads until you accept. No Google request is made and no Google cookie is set before then. If you accept, Google receives pages viewed, clicks on links to Gnomon, Sift and Saltwood, device information and your IP address. Google may use your IP address to work out your approximate location. It also sets _ga analytics cookies.

We save your choice in this browser's local storage for 180 days, then ask again. This storage is strictly necessary to remember your choice. You can change it any time using 'Analytics preferences' in the footer. Closing this card counts as rejecting analytics. Withdrawing consent stops analytics immediately and removes the _ga cookies. Accepting again starts analytics on the next page load. Read our privacy notice.