Web. Software. Design. Nothing outsourced.
Web development, software & automation, and brand & design work for businesses that need to be set up properly online — planned, built, and delivered directly by me. No account managers, no junior handoffs, no markup on someone else's work.
Not sure what you need? Start here.
Most new businesses need more than a landing page — a mark, a working site, and the basic paperwork to launch properly. Picked by outcome, not by service name.
- Logo / brand mark
- Single-page site, built from scratch
- Domain & hosting set up
- Standard policy docs — privacy policy, T&Cs, cookie notice
- Everything in Launch
- Multi-page site (home, services, work, contact)
- Full brand asset kit — logo variants, colours, type
- Merch mockups — mugs, apparel, business cards
- Standard policy docs, tailored to the business
- Everything in Brand
- Custom functionality — bookings, dashboards, integrations
- Automation & workflow tooling behind the scenes
- Scoped per-project — priced after a build call
Care Plan — ongoing hosting & maintenance
Hosting, security updates, backups, and a small pool of minor edits each month. Runs alongside any package above.
Currently in progress
A running record of active work. Real entries, updated as builds move — not a portfolio highlight reel.
The full menu
Every package above is built from these three. Already know what you need? Quote a reference code directly.

Web Development
Sites and web apps built from scratch — no page builders. HTML/CSS/JS, custom domains, API integrations, hosting setup.

Software & Automation
Python scripts, trading EAs, n8n workflows, Telegram bots, and Claude API integrations. Systems that run unattended.

Design & Print-on-Demand
Brand assets, digital design, and POD product concepts — apparel, merchandise, and packaging.
Live builds
Independent products, and client platforms, I've designed and built end to end. Each one is a live, working example of the capabilities above.
Behavioural-assessment platform — scoring engine, psychometric reporting, and payment infrastructure built and shipped solo.
psytectrics.com ↗Trading infrastructure — signal routing, execution agents, and a published catalogue of MT4/MT5 products.
umni-systems.com ↗Event furniture hire platform — quote-to-booking flow, Stripe payments, supplier portal, and automated admin reporting, built for an independent hire business.
elegant-hires.com ↗Motorbike restoration & powder coating workshop — full site build, brand identity, and digital handover delivered end to end.
rev-restore.co.uk ↗Build specifications
Full stack, features and scope for each live build — written so an independent developer or agency could quote a project of equivalent size from it.
BS-01
Elegant-Hires
A custom quote-to-payment web application built for an independent event furniture hire business, replacing an informal, message-based booking process. Built for Donna, an independent hire business in Orpington, Kent. The application is live in production — this specification describes the completed, working build, as if commissioning an equivalent scope from scratch.
| Backend | Node.js, Express.js, server-rendered with EJS templating |
| Database | PostgreSQL (hosted on Neon/Supabase) |
| Payments | Stripe Checkout (dynamic payment link generation) |
| SMTP via Nodemailer — transactional + scheduled emails | |
| Hosting / CI-CD | Vercel, auto-deployed from a GitHub repository on every push |
| Scheduled jobs | Vercel Cron (daily / weekly / monthly automated reports) |
| Frontend | Custom CSS design system, no framework — hand-built responsive layouts |
| Auth | Custom password + signed-cookie session system for the admin area |
Public Website
- Homepage — hero banner, catalogue grid, secondary banner section, trust indicators, footer
- Our Hire Range — category listing page + 6 individual dynamic product pages, each with its own hero image and a data-driven "variant" card grid (e.g. round vs. rectangular tables)
- Kids' Parties — dedicated landing page with its own hero, offer cards, and a bespoke multicolour background treatment
- About Us, Contact, Gallery — fully built pages, Gallery pre-wired for a future Instagram auto-import integration
- Custom 404 page, booking confirmation / cancellation pages
- Fully custom brand identity: logo, wordmark, favicon, and three colour variants of a bespoke repeating brand pattern used as a subtle site-wide background texture, swapped per page
- Responsive design tested across mobile and desktop breakpoints, including a from-scratch mobile navigation system
- All copy, structure and layout custom-written — no template or theme used
Booking & Quote System
- Public quote-request form capturing event details, date, location, budget and requirements
- Submissions persist to a PostgreSQL database and trigger an automated email alert to the business owner
- Booking status workflow: pending → sourcing → accepted / declined
- On acceptance, the system dynamically generates a Stripe payment link for the agreed price and emails it directly to the client
- General-enquiry contact form as a lighter-weight alternative to the full quote flow
Admin Dashboard
- Password-protected admin area, not linked from the public site, excluded from search engine indexing
- Dashboard overview with live stats: monthly requests, revenue, bookings awaiting action, upcoming events
- Full booking management — view, accept (with dynamic pricing), decline, or mark as sourcing
- Supplier management — add/remove suppliers, record per-category pricing
- Catalogue pricing tool — admin-editable price ranges that update the public site's category cards live
- Email activity log — a searchable record of every automated email the system has sent
- One-click CSV export of all booking/financial data for accounting purposes
Automated Communications
- New-booking alert emails to the business owner
- Payment link emails to clients on acceptance
- Automated event reminder emails (sent a fixed number of days before an accepted event)
- Automated post-event thank-you emails
- Scheduled daily, weekly and monthly business performance reports, generated and emailed automatically via cron jobs — covering request volume, conversion rate, and revenue with month-on-month comparison
- All automated sends are idempotent (built to guarantee no duplicate sends) and logged for auditing
Supplier Tools
- Supplier availability requests — the admin can email selected suppliers a one-click accept/decline link for a specific booking, with no login required on the supplier's end
- Self-service supplier pricing portal — each supplier gets a permanent, unique link where they can independently view and update their own pricing at any time
- Automated price-match suggestions — the system scans incoming booking requirements against known supplier rates and suggests a price range to the admin before they quote the client
Infrastructure & Engineering
- Full CI/CD pipeline: GitHub → Vercel automatic deployment on every commit
- Environment-based configuration — the application runs with safe fallbacks when optional services (database, email, payments) are not yet configured, rather than failing
- Custom domain connected with DNS configuration
- Database schema designed for the booking/supplier/pricing relational data model, with indexing for performance
Notes for the quoting party — the scope above reflects a completed, working application, not a proposal. Quote based on the full scope described, as if commissioning an equivalent build from scratch.
- Product photography and image asset generation
- Entering real supplier data into the admin
- Social media account setup or management
- Print collateral (business cards, flyers, letterhead)
- Legal documents (Privacy Policy, Terms & Conditions)
BS-02
Rev-Restore
A full digital presence and brand build for a one-man motorbike restoration and powder coating workshop, delivered as a complete "Digital Handover" package — site, identity, print collateral and social presence, built for Lewis to convert enquiries into quotes. Live and delivered.
| Frontend | Custom HTML/CSS/JS, no framework — hand-built responsive layouts |
| Hosting | GitHub Pages |
| DNS / Domain | Cloudflare — custom domain plus business email routing |
| Forms | Static quote-request form, no backend server required |
| Brand tooling | Identity system (logo, colour, print) built alongside the site as one delivery |
Site Structure
- 16-page custom build across six distinct service offerings — powder coating, metal polishing/plating, vapour blasting, servicing, and full frame-off restorations — each with its own detail view
- How-it-works process page: quote → drop-off → strip & prep → finish & collect
- Gallery, About, Contact and a public quote-request flow
Brand & Design System
- Full brand identity built alongside the site: logo, colour system, and consistent typography carried across web and print
- Two A5 leaflet designs and a set of business document templates
- Social media accounts set up as part of the handover
Quote & Enquiry Flow
- Public quote-request form capturing job type, bike details and timeline, routed directly to the business owner
- No admin system or database — a deliberately lightweight, static build matched to a one-person workshop's needs
Infrastructure & Engineering
- GitHub Pages hosting with push-to-publish deployment
- Cloudflare-managed DNS: custom domain plus business email routing configured end to end
Notes for the quoting party — delivered as the template for how Riclee Digital now packages small-business launches: site, brand and handover in one engagement. The client has since commissioned a follow-on concept ("Rev-Raffles," a raffle platform for finished builds), currently in early planning and not part of this scope.
BS-03
PsyTectrics
A commercial psychometric platform built around a proprietary behavioural framework — the SC Blueprint™ — covering a scored assessment, AI-generated interpretive reports, and a path toward hardware. Developed and operated under PsyTectrics Technologies Ltd, a subsidiary of Source Code Holdings.
| Frontend | Vanilla HTML/CSS/JS |
| Database | Supabase — assessment submission storage |
| Payments | Stripe Checkout Sessions, created server-side via Vercel serverless functions (migrated off the deprecated client-only redirectToCheckout) |
| AI | Anthropic API — generates the interpretive report copy per assessment |
| Hosting | Vercel, serverless functions for payments and report generation |
| Type | Cormorant (serif) + Geist Mono |
Assessment Engine
- 56-question instrument scoring across two simultaneous layers — conscious and subconscious — against four Observer Codes
- Produces an Awareness Index, a Drift score, and a full behavioural ratio per respondent
- Submissions persist to Supabase for downstream report generation
Report Products
- Three tiers: a free Solo self-assessment, a paid third-party Observer report (profiling someone else from their messages or writing), and an enterprise Business Audit
- Each tier's interpretive report copy is generated per-submission via the Anthropic API
Payments & Delivery
- Stripe Checkout Session created server-side per report purchase via Vercel serverless functions
- Fulfilment (report generation and delivery) triggered on successful payment
Framework & Product Pages
- Public reference pages explaining the SC Blueprint framework and its Observer Codes
- "Profile Chat" — conversational interrogation of a completed profile (in development)
- Hardware concept showcase: five devices at TRL 2–3 — a Duality Processor engine, a biometric smart mirror, the TRACE awareness watch, an ambient room sensor, and an EEG headset
- A physical product line under the same brand — board and card games translating the framework into a consumer format
Infrastructure & Engineering
- Vercel hosting with serverless functions for payments and AI report generation
- Environment-based configuration with safe fallbacks; custom domain
Notes for the quoting party — the live web application scope is the assessment engine, report products, and payment flow above, all shipped and in production. Hardware concepts and Profile Chat are pre-revenue R&D tracks, not part of the shipped web application. The previous storefront was deliberately deprecated to protect brand positioning during a repositioning phase — not a missing feature.
BS-04
UMNi Systems
Multi-year algorithmic trading infrastructure — execution EAs, Telegram automation, and signal delivery — packaged into a public product catalogue and a subscription signal service. Operated under UMNi Systems, a subsidiary of Source Code Holdings.
| Trading logic | MQL4 / MQL5 — 26 published products across the MetaTrader marketplaces |
| Orchestration | Python (Telethon + python-telegram-bot) — umni_hub.py |
| Infrastructure | Kamatera Windows VPS, London — runs MetaTrader and the Python layer continuously |
| Data / logging | SQLite trade logging with CTE-based basket grouping |
| Market data | Twelve Data API — feeds a market regime engine (currently shadow mode) |
| Messaging | Telegram Bot API — customer support, execution alerts, public channel automation |
| Commerce | Whop — subscription billing for the signal service |
| Type | Space Mono (headings/product labels) + DM Sans (body) |
Public Storefront
- Catalogue of 26 MQL5 Marketplace products spanning notification, session, risk, execution-quality, news, journaling, copy-trading and grid/basket tools, plus a unified "Trade Assistant"
- Each product flagged live, published, or coming-soon
Signal Subscription Service
- £30/month Telegram signal subscription billed via Whop, with a 7-day trial and an affiliate program
Live Execution Engine
- Production and demo EAs (one live on XAGUSD) built on an EMA200 + RSI pullback entry model
- Tiered ratchet exit management, auto-scaling lot sizing, and session filters
- Dual-channel Telegram audit trail separating trade execution from admin alerts
Automation & Bot Ecosystem
- AMANDA — a named customer-support bot persona — plus the execution bot and public channel automation, all orchestrated through umni_hub.py
- Trades logged to SQLite and grouped into baskets via CTE queries for reporting
Market Regime Engine
- Twelve Data-backed regime detection layer, currently running in shadow mode ahead of live integration into the execution engine
Infrastructure & Engineering
- Dedicated Windows VPS (Kamatera, London) running MetaTrader and the Python orchestration layer continuously
- End-of-day and weekly performance reports generated from real trade logs, not backtests
Notes for the quoting party — the storefront and signal subscription service are live and revenue-generating. The live execution EA is in final pre-production hardening ahead of full public rollout.
Direct, hands-on, and built to last past the handover.
I'm a solo builder working across web, software, automation, and mechanical work — the kind of range that's usually split across an agency's departments, run instead by one person who actually does the work.
That range isn't a gimmick — it comes from working across genuinely different domains at once: production trading infrastructure, a live consumer web platform, and MQL5 software distribution. The same problem-solving carries across all of it.
- Based: London, UK
- Studio: Ric-Lee Web & Software Development
- Response time: within 24 hours, working days
- Delivery: direct — no subcontracting, no markup
Start a build
Tell me what you're working on and which capabilities apply. All enquiries read and answered personally.
- Based in — London, UK
- Reference codes — RL-01 to RL-03