Explore the latest native Swift edition of my secure-messaging application, connected to a Node.js API and MySQL database. The working project combines conversations, calls, shared checklists and attachments with optional SSH, Vault, metadata, encrypted notes, SFTP and code-editing tools.
Built with first-hand iOS launch experience: my Encrypted Messenger app passed Apple App Review. I also work with StoreKit in-app purchases and Apple Pay integrations where each is appropriate.
Cost-conscious hosting in practice: this Next.js and Magic UI website, the Encrypted Messenger iOS app's Node.js backend, and the local MySQL database can run together on one £6-per-month VPS from a UK provider. A larger server may be needed as traffic, storage, or availability requirements grow.
Portfolio showcaseVisible as an example of my work · Not for sale
Built by a Kent-born, Devon-based software engineer with a cyber security background.
I provide custom software services and create Next.js stores, React business apps, native Swift iOS apps, Rust desktop tools, Node.js backends and MySQL systems using a serious self-study approach, cyber security foundations, and AI-assisted development with ChatGPT Codex.
Cyber-security focused
Started through the UK Government Cyber Discovery programme and continued into secure app and backend development.
High-IQ, adaptable builder
Comfortable learning new frameworks, databases, hosting setups, and product requirements quickly.
Rust desktop software, native Swift iOS apps, React business applications and Next.js websites. React business apps start from £2,000 and can include optional email, inbox and newsletter tools; focused Next.js builds start from £500. Native and desktop apps are quoted to scope.
Service
Rust Desktop Application
New service: cross-platform desktop software for Windows, macOS and Linux, pairing a Rust core with a polished React and TypeScript interface through Tauri.
Quoted to scope
Custom quote after scope
Custom React and TypeScript desktop interface
Rust application logic and carefully scoped native permissions
Offline storage, file workflows or authenticated API integrations as agreed
Custom React business apps, dashboards, portals and internal tools with Node.js and MySQL. Optional inboxes, branded email, newsletters and workflow automation are scoped as part of the application.
From £2,000
Custom quote after scope
Frontend and backend architecture
Custom Node.js API routes, validation, and access controls
Admin dashboards, user roles, and management workflows
Polished Next.js websites and focused interfaces from £500, using reusable Magic UI components and Next.js's integrated server framework. This application can share a £6-per-month UK VPS with a mobile backend and local MySQL; larger builds are quoted to scope.
I can provide private previews and make reasonable in-scope revisions. Focused builds may qualify for payment after preview; complex custom applications use an agreed deposit or paid milestones so substantial engineering work and development resources are covered fairly.
Downloadable software products with detailed screenshots, included files, setup documentation, secure Stripe checkout, and continued support for questions, command sheets, and engineering plans.
Commerce
Next.js Stripe MySQL Store Template
£200 starter · release prep
A newly built Next.js App Router store foundation for developers and businesses creating a digital-product shop. The original MIT-licensed Vercel Commerce storefront has been adapted with a MySQL and Drizzle product provider, server-side carts, Stripe Checkout and signed webhooks, order storage, editable shadcn-style components, protected administration pages, demonstration products, seed data, environment examples, and detailed setup guidance.
Planned price
£200
Release preparation
Vercel Next.js Commerce storefront adapted for a custom MySQL provider
MySQL schema, Drizzle ORM migration, seed catalogue, products, variants, collections, carts, orders and content pages
Stripe Checkout with server-verified prices, promotion codes, signed webhooks and pending/paid order records
A premium coming-soon Next.js commerce template with an elevated responsive storefront, richer product discovery, persistent carts, Stripe checkout foundations, customer accounts, MySQL and Drizzle data models, order operations, email workflows, analytics-ready events, and a comprehensive administration experience.
Planned price
£500
Coming soon
Premium responsive catalogue, collection, search, product, cart, and checkout experiences
Customer-account, saved-address, order-history, and account-management foundations
Stripe checkout, webhook, promotion, tax, fulfilment, refund, and order-state architecture
High-strength protection for customer information.
CodeKits.dev uses strong, widely accepted cryptography and layered controls appropriate to the information being handled. Security is treated as an ongoing process—not an “unbreakable” marketing claim.
AES-256-GCM protection
Sensitive database fields use authenticated encryption, which protects confidentiality and detects altered ciphertext.
Purpose-separated keys
HKDF derives separate encryption and lookup keys for different record types and fields from a protected master secret.
Pseudonyms and blind indexes
Operational tables use keyed one-way identifiers where possible instead of keeping readable email addresses or personal content.
No card storage
Stripe Checkout handles payment-card information. CodeKits.dev does not store raw card numbers or security codes.
Minimised operational data
Operational records are limited to what is needed to run and protect the service.
Layered safeguards
Parameterized database queries, signed Stripe webhooks, random download tokens, rate limits, consent records and HTTPS work together.
Stripe Checkout, verified webhooks, MySQL order records, secure download tokens, ZIP delivery, and automatic purchase emails work together as one fulfilment flow.
Stripe checkout
Customers pay with Stripe-hosted checkout for one-time digital product purchases.
MySQL order log
Completed checkout sessions are stored in MySQL so you can track purchases and fulfilment.
Resend SMTP email
The webhook sends branded purchase and secure-download emails from your verified custom domain through Resend SMTP.
Live order flow
Payment completed. Secure ZIP link created.
stripe.checkout.session.completed
insert into purchases (...)
insert into download_tokens (...)
sendMail: secure download link
Custom admin dashboards
Useful admin dashboards and tools, built around the way you work.
I can design and build practical private workspaces that bring projects, customer enquiries, email, files, sales, subscribers, analytics, and day-to-day operations into one clear interface.
Available as a tailored addition to every CodeKits product and service.
Personalised news example: my own private dashboard selects recent Swift, SwiftUI, Xcode, iOS, React, Node.js, TypeScript, MySQL, Ubuntu Server and Linux updates, separates development news from security vulnerabilities, and links back to official sources. A customer's version can instead follow the industry, regulations, products, competitors or technical subjects relevant to their work.
Projects, enquiries, orders, downloads, and audience insights
Useful tools tailored to your team, workflow, and application data
Inbox, designed email, subscriber, and newsletter workspaces
Private access, file sharing, analytics, and audit trails
AI-curated industry news feeds selected for the business and its technology stack