Designed and built a Clause Bank Builder for a 22-staff Malaysian conveyancing law firm as the foundation of their legal document automation system.
The problem was not just generating documents. The firm needed a way to organise its legal knowledge first: approved wording, reusable clauses, transaction scenarios, placeholders, trigger rules, exclusions and version history.
The tool gives the team a simple Windows interface to add, edit, browse and review clauses without touching code. Each clause can be categorised, marked as active or draft, linked to usage conditions, and exported for backup. This creates a structured legal knowledge base that can feed future SPA generators, tenancy agreements, letter templates, matter workflows and Microsoft 365/SharePoint automation.
The aim was to keep the system practical for a real law office: offline, maintainable, plain-English, and easy for non-technical staff to understand.
A Webflow template for a new-build residential development: one sales page that takes a buyer from first impression to enquiry.
Includes residence types, a floor-plan browser filtered by apartment type, an availability table that switches to cards on mobile, a gallery, specification, location, FAQ and an enquiry form with residence preference. Plots and floor plans run on the CMS, so a sales team can update prices and status without touching the layout.
Built on reusable components and a variables-based style system, with a style guide page, SEO meta and Open Graph setup, and responsive behaviour across all breakpoints.
Concept project — brand and content are fictional.
What if every new lead could be handled before you even open your inbox? ⚡
This AI-powered workflow turns a new email inquiry into a structured, ready-to-handle lead — automatically.
A new inquiry arrives → AI extracts the important details → Airtable/CRM is updated → the response goes through optional human approval → a personalized email is sent → Notion is updated → the team gets notified in Slack → performance data is collected for reporting.
The goal isn't to remove people from the process. It's to remove the repetitive work around them.
This type of workflow can be customized for B2B companies, SaaS businesses, agencies, real estate, e-commerce, recruitment, consulting, customer support, healthcare, finance, education, and other service businesses.
Already know what you want to automate? → Send me your current workflow and I’ll map out how we can automate it.
Still doing repetitive work manually? → Tell me the task that consumes your team’s time, and I’ll help identify what can be automated.
I'd use the human approval step to capture corrections, not just a yes/no decision. If a reviewer changes the extracted lead details, does the workflow update Airtable and the reporting record before sending the email?
I built an AI agent that handles customer operations — refunds, order lookups, and support tickets — with a human approval gate built into the workflow. The agent proposes the action, pauses, and waits for a human to approve before anything executes. The LLM never makes the final call. Role-based access and a full audit trail are enforced in code, not prompts. Deployed live on Azure Container Apps.