Websites & systems
From content-rich websites to business platforms, with a CMS that puts you in control.
- ExpressionEngine
- PHP
- Custom development
Michael Sibley · Independent developer
Websites, apps and connected systems that make life easier.

An independent software developer who also makes art
I’m based in Dorset but work with people and businesses worldwide.
For over 25 years, I’ve built systems for banks, charities and international marketing agencies.
Expertise
Websites, apps and connected tools, built around the way you work.
From content-rich websites to business platforms, with a CMS that puts you in control.
Focused apps and browser add-ons for Mac, iPhone and the web, designed to make everyday tasks easier.
Connect your services, bring scattered data together and automate the repetitive work.
Search, content and workflow features that put AI to work on a specific problem.
Selected work
Websites I’ve built and run, connecting live data, shared content and searchable maps.
APIs & live data
Live river data. Personal SMS & email alerts.
Environment Agency APIs connect measuring-station data to a working alert service. Choose a station and threshold, then receive an SMS or email when the water level crosses it.
CMS & searchable maps
Five regions. Offices on the map.
Five office-search websites share one ExpressionEngine and PHP platform. Content tools place regional office listings on searchable maps, helping visitors explore locations, compare spaces, build shortlists and enquire.
Project: A network of five regional office-search websites
The New Office Network brings together sites for Europe, Asia, Africa, America and Hong Kong. The websites were built around a shared ExpressionEngine and PHP platform, with regional content and office listings.
Visitors can explore offices on searchable maps, search by location, compare office details, build a shortlist and enquire about the spaces that suit them. Office maps also show nearby transport links, while location guides help people explore an area.
Shared CMS tools let the team add and manage regional office listings, placing each office on the searchable maps. Custom APIs connect location search, mapping, office details and enquiries across the network.
Project: A custom CRM to store and manage the data of over 10,000 clients
I developed a custom system to import, store, and manage the data of both active and potential clients.
The platform included an advanced search feature, allowing the sales team to filter and sort by more than 50 data points. I also integrated a natural language search using the OpenAI API, enabling team members to look-up firms by typing everyday questions or requests.
The system is used daily by multiple team members, each with varying access and editing privileges.
Project: A media manager add-on for ExpressionEngine
The add-on integrated data from the Wistia and HubSpot APIs with local content and enabled the client to manage all the media displayed on their ExpressionEngine website from one unified control panel.
Project: River-level monitoring and automated SMS and email alerts
River Level Alerts UK is a monitoring and notification service using live Environment Agency measuring-station data. Development brought together the public website, API integration and account tools for delivering configurable river-level alerts.
Users find a station by postcode or town and set a threshold for notifications when the water rises above or falls below a chosen level. Alerts can be delivered by SMS, email or both, with configurable intervals for repeat notifications.
The development scope also included user accounts, alert management and credit top-ups, bringing live river data and notification tools together in one service. Users can manage their alerts and delivery preferences through their account.
Project: Extract and compile the data of UK healthcare providers from multiple publicly available sources
I created a system to extract detailed provider information from several public-facing websites and compile the data into an Excel spreadsheet. This allowed the client to easily analyze, store, and act on the combined dataset.
Project: Real-estate advertisement text-generation system
Originally, this project used custom algorithms to generate concise location-based descriptions for real-estate listings, drawing on data from Google and Microsoft's location APIs. Editors would then refine these generated texts.
With the rise of large language models (LLMs), the system evolved to produce unique, accurate real-estate and location descriptions without requiring additional editing.
I have worked with various AI models, including OpenAI, Perplexity, Anthropic, and Deepseek.
Project: Integrated loan quotation system
A business loans company needed a loan calculation tool that could accept multiple input factors (e.g. rates, margins, repayment schedules) and be integrated with their client database.
I delivered a system that could instantly calculate the loans and automatically generate pre-populated contractual agreements, to be signed manually or via DocuSign.
Project: Contract generator with DocuSign and QuickBooks API integration
An international marketing company needed a streamlined way to generate standard contracts with prospective clients' details and other custom variables quickly and reliably.
I developed a system that enabled users to easily complete the dynamic areas of the contract, which were then sent to DocuSign for digital signing. Once signed, the system automatically generated and issued QuickBooks deposit invoices for online payment.
Independent ideas
Apps I’m building for email, saved snippets and Mac audio.
In development
For Mac
Under review
Personal projects
A sleep clock for families, alongside my paintings and digital artwork.
Illustrated & developed by me
I developed and illustrated Sun to Moon Sleep Clock for my own children. A friendly moon, a sunny face and a countdown of stars help little ones see when morning is coming.
Explore the app & user guide“I wish I would’ve found it sooner. This developer is also extremely responsive to feedback. This app has so many customizations and it is a lot of fun to play with. Works beautifully.”
“The kids love customizing the faces and I love that it keeps them in bed till it’s time to wake up. We use it on an ancient iPad at home and on our phones when travelling.”
“Easy to use. Have an old iPad set up in my 3 and 5-year-old's room with this app and works like a charm!”
“Fabulous alarm clock for my kids. Easy to use and lots of options to set it up exactly as needed 😊💤”
“This app is the perfect equivalent to our well-loved Gro-Clock but even more portable! Really helps kids understand how much longer until it is time to get up. Highly recommend!”
Creative design & video
Art, detail and motion.
My own portfolio brings paintings and digital pieces together in a gallery designed around the artwork.
Adaptive video streaming adjusts playback quality to the connection, with portrait and landscape versions for different screens.
Tell me a little about what you’re working on and how I can help.
or email me michael@siblify.com