Back to Home
Portfolio

Projects We've
Built

A showcase of automation systems, AI voice agents, and integrations we've delivered. From concept to production.

143projects
delivered
01
Voice AI21-test self-healing QA

University Voice Agent Pipeline

Website ScrapeGPT CleanupKB UploadAgent Build21-Test QASelf-Healing

End-to-end pipeline that scrapes an entire university website, cleans the content with GPT-4o-mini, and uploads it as a knowledge base to build an ElevenLabs voice agent. Runs a 21-test automated QA suite that self-heals failures by patching the agent's prompt. Deployed across multiple institutions.

ElevenLabsFirecrawlGPT-4o-miniPython
02
Voice AI13% fewer missed meetings

Inbound Recruiting AI Receptionist

Missed CallAI AnswersQualifies CallerCRM Task CreatedEmail Summary Sent

AI Receptionist placed at the end of a round-robin system. Catches every missed call, identifies the caller, summarises the conversation, creates CRM task objects, and sends email summaries to the right team member.

Bland.aiSalesforceEmail Automation
03
Voice AI15+ leads recovered monthly

Real Estate Outbound Follow-Up Specialist

CRM QueryFilter Follow-UpsAI Calls LeadRe-QualifiesUpdates CRM

AI Voice Assistant that filters through the CRM for leads with a follow-up status and autonomously reaches back out to re-qualify them. Leads previously lost get a second chance a month later.

Bland.aiPodioOutbound Voice AI
04
Voice AI100% call coverage

Automotive Service AI Catch-All

Inbound CallAI Asks Name + ReasonTransfer or Log in CRM

Streamlined AI Receptionist that asks two questions: reason for calling and name. Then either transfers to a live agent or logs the info in the CRM for a callback.

Bland.aiShopMonkey
05
Voice AI

WhatsApp Business Agent

Twilio NumberMeta VerificationElevenLabs AgentWhatsApp Text + Voice

Multimodal customer support agent accessible via WhatsApp. Provisioned through Twilio with Meta Business verification. Prospects can interact with the AI using both voice messages and text directly in WhatsApp.

ElevenLabsTwilioWhatsApp Business APIMeta
06
Voice AI

Voice Agent Call Analytics

ElevenLabs APIExtract TranscriptsAnalyse QuestionsTrend MetricsGoogle Sheet

Automated analysis pipeline that pulls call transcripts from ElevenLabs, extracts common questions, and identifies trends over time. Calculates engagement metrics and exports everything to a structured Google Sheet for stakeholder review.

ElevenLabs APIPythonGoogle Sheets
07
Finance & CRM98% match accuracy

Daily Invoice Reconciliation

Salesforce Billing ItemsFuzzy Match AlgorithmXero InvoicesStatus SyncGoogle Sheet Report

End-to-end invoice reconciliation between Salesforce and Xero. Automatically matches billing items, updates payment statuses, and syncs reference numbers across both systems daily. Handles multi-entity routing across 5 business units.

SalesforceXeroPythonGoogle Sheets
08
Finance & CRM86 consultants covered

Commission Calculation Engine

Excel ConfigSalesforce Perm DataTSP Contract DataStep-Graph BandingFX ConversionGoogle Sheet

Full replacement of a legacy commission system. Reads banding models from a config spreadsheet, queries perm placements from Salesforce and contract timesheets from a Timesheet Portal API. Applies tax-bracket-style step-graph commission logic, converts currencies with live FX rates, and outputs to Google Sheets.

SalesforceTSP APIGoogle SheetsPython
09
Finance & CRM40% faster lead response

Salesforce Calendar Sync

Meeting Object CreatedSalesforce CLI TriggerMicrosoft 365 Calendar Updated

Automated calendar integration using Salesforce CLI. When a meeting object is created, all details flow directly into Microsoft 365 Calendar instead of being trapped locally in Salesforce.

Salesforce CLIMicrosoft 365Seven20
10
Finance & CRM

Billing Item Paid Webhook

Modal Cron (5min)Salesforce QueryResolve ReferencesPOST to Make.comEmail Alerts

Scheduled cloud function that monitors the CRM for billing items changing to Paid status every 5 minutes. Resolves all related placement and candidate details, then fires a webhook to Make.com which triggers email notifications to the relevant split owners.

ModalSalesforceMake.com
11
Lead Generation23 more appointments/month

AI Lead Nurture System

Form / Chat SubmissionAI ScoringHot Leads → AgentsCold Leads → SequencesEmail + SMS + VM

AI qualifier behind forms and chat, scoring leads instantly by budget, location, and timing. Serious leads go straight to agents, others into automated follow-up sequences via email, text, and ringless VM.

HubSpotAutomation
12
Reporting

Weekly Recruitment Stats Automation

Modal Scheduled JobSalesforce SOQL QueriesStats CalculationFormat ReportMicrosoft Teams Post

Fully automated Monday morning recruitment performance report. Queries Salesforce for weekly placement and activity metrics, calculates KPIs, and posts a formatted summary directly to the Team Leaders group chat in Microsoft Teams.

ModalSalesforceMicrosoft TeamsGraph API
13
Reporting

NL-to-SOQL Chatbot

Natural Language QuestionGPT TranslationSOQL QuerySalesforce ResponseFormatted Answer

Natural language interface for non-technical staff to query recruitment data without knowing SOQL. Translates plain English questions into valid Salesforce queries, executes them, and returns formatted results anyone can understand.

GPT-4oSalesforceSeven20
14
Operations

Operations Compliance Analyzer

PostgreSQL (CRM Mirror)Podio API EnrichmentKPI CalculatorDecision Tree AuditSlack LogsReport

AI-driven operations analyser that connects to a PostgreSQL database mirrored from Podio CRM. Calculates bi-daily KPIs, audits staff compliance against process flowcharts and training videos, and enriches findings with Slack communication logs. Identifies missed steps like overdue intro calls and follow-up gaps.

PostgreSQLPodio APISlack APIPython
15
Media & Content

AI News Video Pipeline

NewsAPI DiscoveryGPT Topic MappingKling AI / Veo Video GenFFmpeg CompositingSocial Upload

Automated daily news video pipeline. Discovers trending stories via NewsAPI, maps them to stylised game-art metaphors using GPT, and generates 5-second video clips with Kling AI or Google Veo. Composites everything with text overlays via FFmpeg ready for social media.

Kling AIGoogle VeoFFmpegNewsAPIGPT-4o
16
Media & Content

YouTube Thumbnail Generator

Reference ImageGemini Vision EditSubject ReplacementText OverlayFinal Thumbnail

Intelligent thumbnail editing system that takes reference images and uses Gemini's image generation to replace subjects, apply creative modifications, and add text overlays. Produces high-impact thumbnails optimised for click-through rate.

Gemini 3 ProPython
17
Finance & CRMZero AI, 100% reliable

Automated Invoice Creation

Scheduled Check (9am + 1pm)Salesforce Due InvoicesCriteria ValidationXero Invoice CreatedMulti-Entity Tax Routing

Twice-daily automation that checks which invoices are due, then creates them on Xero with the correct taxes and entity details across all subsidiaries. No AI involved whatsoever. Pure mechanical automation without any reliance on LLMs.

MakeSalesforceXero
18
Finance & CRM

Interview Calendar Sync

Interview Item CreatedMake WebhookTeams Meeting GeneratedStaff Calendar Updated

Whenever an interview item is created in the CRM, a Teams meeting is automatically generated and added to the staff member's calendar with all the relevant candidate and job details.

MakeSalesforceOutlookTeams
19
Finance & CRM

Salesforce to Teams Meetings

Checkbox Toggled in CRMMake WebhookTeams Meeting CreatedCalendar Invite Sent

A simple checkbox in Salesforce that lets staff create Microsoft Teams meetings with candidates or companies directly from the CRM. No need to switch between apps.

MakeSalesforceOutlookTeams
20
Finance & CRM

Calendar Activity Logger

Calendar Event DetectedAttendee LookupSalesforce Contact MatchActivity Logged on Profile

Monitors calendar events and cross-references attendees against Salesforce contacts. When a match is found, the meeting is logged as an activity on their profile so managers can see it in their recent activities list.

MakeSalesforceOutlook
21
Finance & CRM

Candidate Status Email Automation

Status Changed to Submitted/RejectedSalesforce Trigger FiresMake WebhookEmail Sent to Candidate

Custom Salesforce trigger that fires when a candidate's application status changes to 'Submitted' or 'Rejected'. Sends the payload to Make where the appropriate email is generated and sent to the candidate with personalised details.

MakeSalesforceApex Triggers
22
Finance & CRM

ATS Application Button

Custom Button ClickedApplication Record CreatedCandidate Moved to Submitted Column

Custom Salesforce button that creates an application record on a contact and places them directly into the 'Submitted' column on the ATS board. Built from scratch because the existing button was protected by managed package restrictions.

SalesforceSeven20
23
Finance & CRM

Meeting Auto Reminders

Salesforce Activity QueryFilter Upcoming MeetingsGenerate ReminderEmail Sent to Staff

Automated email reminders sent to staff the day before upcoming meetings and calls. Pulls scheduled activities from Salesforce, filters by type, and sends a clean reminder so nothing gets missed.

MakeSalesforceOutlook
24
Reporting

Consultant Deal Pops

New Placement CreatedSalesforce TriggerPOST to Custom AppDeal Info + Song on Screen

When a new placement is made, a Salesforce trigger fires a POST request to a custom display app. The responsible consultants appear on screen with deal information and a custom celebration song. Built with a custom webhook workaround to bypass heavy validation rules on placement creation.

MakeSalesforceCustom App
25
Finance & CRM

Candidate Submission Confirmation

Status Set to SubmittedApex Trigger FiresMake WebhookPersonalised Email Sent

When a candidate is submitted to a client, they automatically receive a confirmation email. Includes the client company, the consultant's name, and the submission date. Runs off the same Apex trigger as the rejection email but with separate copy.

MakeSalesforceApex Triggers
26
Finance & CRM

Job Board Email Generator

Google Doc Job ListParse Job DetailsMatch to ContactsAuto-Populate Email Draft

Pulls a job list from a Google Doc, parses out the role details, and auto-populates personalised emails to matching candidates. Handles inconsistent document formatting through a custom Google Docs API parser.

MakeSalesforceGoogle Docs
27
Finance & CRM

Seven20 Task Calendar Sync

Task Created in Seven20Make WebhookCalendar Event CreatedStaff Notified

When a task is booked in Seven20, the corresponding event is automatically created in the staff member's Outlook calendar. Leverages existing calendar permissions from the interview sync setup.

MakeSalesforceOutlookSeven20
28
Finance & CRM

LinkedIn Profile Importer

Button Click in CRMLinkedIn Recruiter LookupProfile Data ScrapedContact Record Enriched

Custom button in Salesforce that pulls the corresponding LinkedIn Recruiter profile for a candidate and enriches their contact record with up-to-date career history, skills, and headline information.

SalesforceLinkedInWeb Scraping
29
Finance & CRM

SourceWhale Hotlist Sync

SourceWhale Candidate IdentifiedAPI WebhookSalesforce Contact MatchedAdded to Hotlist

Integration between SourceWhale and Salesforce that automatically moves sourced candidates into the CRM hotlist. Matches against existing contacts to prevent duplicates and keeps both systems in sync.

MakeSalesforceSourceWhale
30
Reporting

CV Cross-Checker

Candidate CV UploadedAgentic Workflow TriggeredSuccessful Placements QueriedCV Improvement Report

Agentic workflow that cross-references a candidate's CV against previously successful placements for the same role. Returns tailored suggestions for improving their CV based on what worked before.

Salesforce CLIGPT-4oAgentic Workflow
31
Finance & CRM

Placement Enrichment Engine

New Placement CreatedFirecrawl Company ScrapeGPT SummaryPlacement Record Updated

When a new placement comes in, the system automatically scrapes the hiring company's website and generates an enriched summary. Adds company context, recent news, and key details directly onto the placement record.

FirecrawlGPT-4oSalesforce
32
Reporting

CRM Copilot Assistant

Staff Opens CopilotNatural Language InputCRM Data RetrievedAI-Generated Response

AI assistant embedded into the CRM workflow that lets staff ask natural language questions and get instant answers from Salesforce data. Handles meeting note summaries, candidate lookups, and activity reports without writing a single query.

Microsoft CopilotSalesforceGPT-4o
33
Voice AIZero leads forgotten

Outbound Homebuyer Follow-Up

CRM Query (Follow-Up Status)AI Calls LeadChecks Selling IntentRe-QualifiesBack into Funnel

Outbound AI caller that filters for homebuyer leads set to follow-up and calls them back to check if they are still selling. Qualified leads get added back into the active funnel automatically. Runs on a scheduled cadence so no lead goes cold.

Bland.aiMakeCRM
34
Voice AI24/7 booking coverage

Inbound Appointment Booking Line

Customer Calls InAI Qualifies RequestAppointment BookedLogged to System

Inbound AI phone line for an automotive service company. Customers call in to book tyre and maintenance appointments. The AI handles scheduling, captures vehicle details, and logs everything directly onto the booking system.

Bland.aiMakeShopMonkey
35
Voice AI

Inbound Real Estate Receptionist

Inbound CallAI Qualifies EnquiryProperty MatchMonday.com Task CreatedAgent Notified

AI receptionist for a real estate agency handling inbound property enquiries. Captures buyer requirements, matches them against active listings, creates a task on Monday.com with full details, and notifies the assigned agent for follow-up.

Bland.aiMonday.comMake
36
Reporting

Slack Stats Summariser

Data Sources QueriedRelevance AI AgentStats SummarisedSlack Message Posted

AI-powered Slack bot built on Relevance AI that pulls key operational stats, summarises them into digestible insights, and posts formatted reports directly into Slack channels. Gives the team a daily snapshot without anyone lifting a finger.

Relevance AISlack APIAutomation
37
Operations

Real Estate Automation Blueprint

Business Analysis11 Automation Points MappedAI + No-Code StackEnd-to-End Implementation

Full automation blueprint for a real estate company covering 11 key operational touchpoints. Maps out where AI, voice agents, and no-code tools slot into the business from lead capture through to closing.

Bland.aiMakeCRMAI Strategy
38
Lead Generation

AI Phone Agent ROI Calculator

Input Business MetricsCalculate Missed Call CostAI Agent Cost ComparisonROI Output

Interactive calculator that shows businesses exactly how much they could save with an AI phone agent. Inputs current call volume, miss rate, and deal value. Outputs hard ROI figures they can act on immediately.

Web AppLead Gen Tool
39
Voice AI$7,000 build

Dental Clinic AI Receptionist

Patient Calls InAI Qualifies RequestAppointment BookedConfirmation Sent

Inbound AI voice agent built for a dental clinic handling appointment bookings, patient queries, and triage. Qualifies the call type, books directly into the calendar, and sends confirmation. Built live on camera.

Bland.aiMakeCalendly
40
Reporting100+ API integrations

GPT Market Research Tool

100 APIs ConnectedGPT Query LayerMarket Data AggregatedResearch Report Generated

Market research tool powered by GPT with access to over 100 APIs. Ask a question about any market and it pulls live data from multiple sources, synthesises the findings, and generates a structured research report.

GPT-4oAPIsPython
41
Operations

Insurance Claims Summariser

Claims Data IngestedAI CategorisationSummary GeneratedAuto-Response Drafted

AI system that ingests insurance claims, automatically categorises them by type and severity, generates concise summaries, and drafts initial responses. Filters claims by priority so adjusters focus on what matters.

GPT-4oAutomationInsurance
42
Operations100 CVs per hour

Bulk CV Verification Engine

CV Batch UploadAI ExtractionCredential Cross-CheckVerification Report

Processes 100 CVs in under an hour. Extracts key credentials, cross-checks claimed qualifications, and flags inconsistencies. Outputs a clean verification report so recruiters skip the manual screening entirely.

GPT-4oPythonAutomation
43
Media & Content3 shorts per video

Long-Form to Shorts Converter

Long Video InputAI Identifies Key Moments3 Shorts GeneratedReady for Upload

Takes any long-form video and automatically identifies the three most engaging moments. Clips them, formats for vertical, and outputs ready-to-upload shorts. Saves hours of manual editing per video.

FFmpegGPT-4oVideo Processing
44
Operations

Calendly AI Follow-Up

Meeting Booked on CalendlyTrigger FiresAI Drafts Follow-UpEmail Sent Automatically

Automated follow-up system triggered by Calendly bookings. When a meeting is scheduled, AI drafts a personalised follow-up email based on the booking details and sends it without any manual input.

CalendlyMakeGPT-4o
45
Lead Generation

Funnel Email Follow-Up System

Funnel Stage DetectedTrigger FiresAI Email GeneratedSent to Lead

Plugs into any part of a business funnel and adds automated email follow-ups. Whether someone fills a form, books a call, or abandons a page, the system fires a tailored follow-up to keep them moving through the pipeline.

MakeEmail AutomationCRM
46
Voice AI3-minute setup

AI Feedback Hotline

Customer Calls HotlineAI Captures FeedbackCategorised and LoggedSummary to Owner

Dedicated AI phone line for collecting customer feedback. Callers speak naturally, the AI captures and categorises their input, and a structured summary lands in the business owner's inbox. Set up in under 3 minutes.

Bland.aiMakeAutomation
47
Operations

AI Text Formatter

Raw Text InputFormat Rules AppliedAI Polishes CopyClean Output

Takes messy, unformatted text and applies professional formatting in minutes. Handles structure, headings, bullet points, and tone adjustments. Turns rough drafts into polished, client-ready documents.

GPT-4oAutomation
48
Operations

Cover Letter Generator

Job Description InputCV ParsedAI Matches Skills to RoleCover Letter Generated

Paste a job description and upload a CV. The AI matches relevant experience to the role requirements and generates a tailored cover letter in seconds. No more rewriting from scratch for every application.

GPT-4oAutomation
49
Operations

Special Event Reminder Bot

Events DatabaseDate Check TriggeredPersonalised Reminder GeneratedNotification Sent

Never miss a birthday, anniversary, or important date again. Stores events in a database, checks daily, and sends personalised reminders ahead of time so you are always prepared.

MakeGoogle SheetsEmail
50
Media & Content

Social Media Performance Scraper

Platform ScrapedVideo Metrics ExtractedTop Performers IdentifiedReport Generated

Scrapes social media platforms to find the best performing videos in any niche. Extracts view counts, engagement rates, and posting patterns. Identifies what is working so you can model your content strategy around proven winners.

Web ScrapingPythonData Analysis
51
Operations3-minute setup

Email Digest Summariser

Inbox ScannedEmails FilteredAI Summarises Key PointsDigest Sent

Scans your inbox, filters out the noise, and generates a concise summary of everything that matters. Delivered as a single digest so you get the highlights without reading every email.

Gmail APIGPT-4oMake
52
Operations

Auto TL;DR Generator

Content InputAI AnalysisKey Points ExtractedSummary Output

Professional-grade summarisation automation. Drop in any long document, article, or thread and get a clean TL;DR back in seconds. Built for speed and accuracy across any content type.

GPT-4oMakeAutomation
53
Media & Content

Mailing List Content Automation

Content Source ScannedAI Curates TopicsNewsletter DraftedReady to Send

Automates the creation of mailing list content. Scans relevant sources, curates the best topics, and drafts a newsletter ready to send. Takes the weekly grind out of email marketing entirely.

MakeGPT-4oMailchimp
54
Operations

No-Code Web Scraper

Target URL SetScraping Rules ConfiguredData ExtractedStructured Output

Industrial-grade web scraper built entirely without code. Handles pagination, dynamic content, and rate limiting. Outputs clean structured data ready for analysis or import into any system.

MakeWeb ScrapingNo-Code
55
Media & Content

Universal Transcription Summariser

Audio/Video InputAI TranscriptionContent SummarisedFormatted Output

Transcribes and summarises any audio or video content automatically. Handles meetings, podcasts, interviews, and lectures. Outputs a clean, structured summary with key takeaways and timestamps.

WhisperGPT-4oAutomation
56
Operations

AI Productivity Planner

To-Do List InputAI PrioritisationTime Blocks AssignedFocused Plan Output

Transforms a messy to-do list into a structured, time-blocked daily plan. Prioritises tasks by impact, assigns realistic time slots, and outputs a focused schedule designed to maximise deep work.

GPT-4oMakeProductivity
57
Operations

AI Schedule Builder

Tasks + Deadlines InputAI Optimises OrderSchedule GeneratedCalendar Synced

Takes your tasks and deadlines, optimises the order based on priority and energy levels, and builds a full schedule. Syncs directly to your calendar so every hour is accounted for.

GPT-4oGoogle CalendarAutomation
58
Lead Generation1000s of listings scanned

Automated Job Finder

Criteria SetJob Boards ScrapedAI Filters MatchesDaily Digest Sent

Scrapes thousands of job listings across multiple boards, filters them against your exact criteria, and sends a curated daily digest of the best matches. Turns job hunting from hours of scrolling into a 2-minute email check.

Web ScrapingGPT-4oMake
59
Reporting< 3 minutes per report

AI Market Research Automation

Research QueryMulti-Source ScrapeAI AnalysisFormatted Report

Automated market research that takes under 3 minutes. Enter a query, the system scrapes multiple data sources, analyses trends and competitors, and outputs a formatted report with accurate metrics.

Web ScrapingGPT-4oPython
60
Media & Content

SEO Description Generator

Content InputKeyword AnalysisSEO-Optimised DescriptionReady to Publish

Automatically generates SEO-fitted descriptions for any content. Analyses target keywords, competitor descriptions, and search intent. Outputs publish-ready copy that ranks.

GPT-4oSEOAutomation
61
Voice AI

AI Interview Caller

Interview ScheduledAI Calls CandidatePre-Screen QuestionsSummary to Recruiter

AI voice agent that calls candidates to conduct pre-screening interviews. Asks standardised questions, captures responses, and sends a structured summary to the recruiter. Built in minutes with Bland.ai and Make.

Bland.aiMakeRecruitment
62
Voice AI

Realtime Storytelling Agent

OpenAI Realtime APIAccent SelectionInteractive Story EngineLive Narration

Interactive storytelling voice agent built on OpenAI's Realtime model. Users choose accents and story themes, then the AI narrates a fully interactive story in real time. Responds to interruptions and adapts the plot based on listener input.

OpenAI Realtime APIVoice AIInteractive
63
Voice AI

Video Game Knowledge Agent

Game Wiki ScrapedFull KB BuiltVoice Agent DeployedPlayer Asks Questions

Voice AI agent trained on the entire knowledge base of a video game. Players call in and ask anything about lore, mechanics, or strategy. The agent answers accurately using verified game data instead of hallucinating.

ElevenLabsWeb ScrapingKnowledge Base
64
Media & Content

YouTube Video Idea Generator

YouTube API QueryChannel Metrics PulledTrend AnalysisRanked Ideas Output

Connects to the YouTube API to pull channel and niche metrics. Analyses what is trending, what is underperforming, and generates ranked video ideas based on data. Takes the guesswork out of content planning.

YouTube APIGPT-4oPython
65
Voice AI

Computer Parts Voice Agent

Customer Calls InAI Identifies Part NeededStock CheckOrder or Callback Scheduled

Inbound voice AI agent for a computer manufacturing and parts company. Handles incoming calls, identifies which component the customer needs, checks availability, and either processes the order or schedules a callback with the sales team.

Bland.aiMakeInventory API
66
Operations

Perplexity Super Chatbot

User QueryGPT Processes IntentPerplexity Web SearchReal-Time Answer Returned

Chatbot that combines GPT's reasoning with Perplexity's real-time web search. User asks a question, GPT interprets the intent, Perplexity fetches live data, and the response comes back grounded in current information. No stale training data.

GPT-4oPerplexity APIMake
67
Lead Generation

Shopify Customer Support Bot

Customer Visits StoreChatbot EngagesProduct Questions AnsweredCart Assisted

AI chatbot embedded into a Shopify storefront. Handles product questions, sizing queries, and order status checks in real time. Guides customers through to checkout and reduces abandoned carts without needing a live support team.

ShopifyChatbotE-Commerce
68
Media & Content

Video Study Helper

Video URL InputAI Transcribes ContentChunked into TopicsStudy Notes Generated

Turns any long educational video into digestible study material. Transcribes the content, breaks it into topic-based chunks, and generates structured notes with key takeaways. Built for students and self-learners.

WhisperGPT-4oEducation
69
Voice AI

R2R Property Voice Agent

Landlord Calls InAI Qualifies PropertyDeal Criteria CheckedLead Logged for Follow-Up

Voice AI agent built for a rent-to-rent property business. Handles inbound calls from landlords, qualifies the property against deal criteria like location, yield, and availability, and logs qualified leads for the acquisitions team to follow up.

Bland.aiMakeProperty
70
Lead Generation

Cold Email Enrichment Pipeline

Lead List InputLinkedIn EnrichmentEmail Verified (AnyMailFinder)Loaded into InstantlyCampaign Launched

Automated cold outreach pipeline. Takes a raw lead list, enriches each contact with LinkedIn profile data, verifies email addresses through AnyMailFinder, and loads verified leads directly into Instantly for campaign launch. Zero manual enrichment.

InstantlyLinkedInAnyMailFinderMake
71
Finance & CRM86 consultants live

Commission Review Portal

Engine SnapshotPostgres StoreRole-Based LoginConsultant StatementsLeaderboards

Web portal where every consultant reviews their own commission statement, runners, and quarterly progress, with admin views for finance. Reads locked engine snapshots from Postgres so figures never shift mid-review. Includes company leaderboards, team target attainment, and a timesheet tracker.

Next.jsVercelNeon PostgresTypeScript
72
Finance & CRMZero partial datasets served

Self-Guarding Commission Pipeline

Daily Cloud CronSalesforce + Timesheet APIsAnomaly GuardAuto-Reject Partial DataLocked Snapshot

Daily pipeline feeding the commission portal. Third-party rate limiting can silently return partial data that still looks like a successful run, so a finaliser compares every run against the last known-good snapshot and auto-rejects any book-wide drop over 12%, holding the portal on clean data until a full run lands.

ModalSalesforcePythonNeon Postgres
73
Operations~5s answers at 1,000+ notes

Voice-Note Partner Brain

Telegram Voice NoteTranscriptionLLM ExtractionVector StoreAsk Anything Later

Shared memory for a three-partner investment firm. Partners drop voice notes into Telegram; the bot transcribes, extracts theses, entities, and actions, and stores everything in Postgres with vector embeddings. Any partner can then ask natural-language questions and get answers attributed to who said what, and when. Runs 24/7 in the cloud.

Telegram BotOpenAISupabasepgvector
74
Reporting

Portfolio Signal Radar

Web + LinkedIn MonitoringDedupe + ClassifyLink to Portfolio CompanyWeekly Signal Digest

Market-intelligence radar designed for the same investment firm. Watches competitor sites, blogs, regulatory pages, Product Hunt launches, and LinkedIn activity, classifies each signal's materiality, and connects it to the affected portfolio company before rolling everything into a one-page weekly digest. Shares one entity database with the Partner Brain so both systems compound.

FirecrawlLinkedIn DataSupabase
75
Operations47 lost leads surfaced

Two-Brand Call Operations Audit

30-Day Call Data PullEvery Transcript AnalysedKPI Dashboard14 Ranked FixesBranded PDF Report

Read-only audit of a two-brand service company's phone operation. Analysed a full month of calls and transcripts, surfaced a 28.6% missed-call rate concentrated on Monday mornings, and found that over half of all calls were booking attempts. Delivered a 15-page report with 14 prioritised fixes, a leadership KPI dashboard, QA scorecards, and a coaching programme.

AircallCall AnalyticsPythonPlaywright
76
Reporting9 departments, one screen

E-Commerce Operations Dashboard

Store + Ads Data9 Department Views29 Live ChartsConsolidated Alert Feed

Single-screen financial and operations dashboard for a DTC apparel brand: P&L, contribution margin, ad ROAS, fulfilment speed, inventory sell-through, revenue forecasting, customer service load, and retention, capped with a severity-ranked alert feed. Built as the pitch piece that won the ongoing engagement.

ApexChartsJavaScriptDashboard Design
77
Media & ContentByte-exact with Showdown

Exact-Damage Pokémon Assistant

Natural Language QuestionLLM Parses to ParamsExact Damage EngineEV Search LoopVerbatim Numbers

Competitive Pokémon assistant where the LLM never does the maths. Questions like 'how many Defense EVs to survive this attack in rain' are parsed into structured calls to the exact Showdown damage formula, with code-level search finding minimum viable EV spreads and worst-case opponent sweeps in milliseconds. 25 golden tests pin every number; the engine even caught an arithmetic error in the research docs.

Anthropic APITypeScript@smogon/calc
78
Lead Generation70k records to 89 verified targets

Family Office Sourcing Engine

SEC EDGAR + Companies House + 990-PFScoring EngineTier FilterDomain DiscoveryVerified Target Sheet

Multi-registry sourcing system for ultra-high-net-worth family offices across the UK, EU, US, and Middle East. Scrapers pulled 70,000+ raw entities, a scoring engine stripped 93% of the noise, and tier filtering plus domain discovery produced a verified, deduplicated target list with $300B+ in combined foundation assets identified.

PythonSEC EDGARCompanies House APIGoogle Sheets
79
Lead Generation278 personalised sends

Creator M&A Outreach Engine

Market MappingTiered Target ListDomain VerificationPersonalised LinesCampaign Launch

Outreach system aimed at the creator-economy roll-up wave. Mapped the acquirer landscape, verified live domains and caught recent ownership changes, enriched contacts, and generated a hand-checked personalisation line for every creator, splitting face-based from faceless channels so each gets a fitting offer.

PythonEmail EnrichmentGoogle Sheets
80
Voice AI9 past bugs, now permanent tests

Agent Regression Test Registry

Bug Found LiveRegistry Entry AddedConfig ChecksSimulated CallsPass or Block

Every bug found in a live voice or chat agent, starting with a phone agent that read a raw template placeholder aloud to a caller, becomes a permanent test for every agent built afterwards. A JSON registry stores each bug as config checks (model pins, banned tools, data-collection field counts, guardrail thresholds, language presets) plus simulated-conversation variants, and the runner picks tests by channel and blocks handover on any failure. Both agent builders call it automatically, so a bug fixed once cannot quietly return in the next build.

ElevenLabs APIPythonJSON
81
Voice AI6 channels from one build

Six-Channel Agent Set Builder

Finished Chat AgentVoice + Phone VariantsPage ClonesWhatsApp VariantRegression Run

Turns one finished chat agent into a full six-agent deployment: website widget in text and voice, standalone page versions of both, a phone line and a WhatsApp agent. Every variant attaches the same knowledge base documents without re-uploading, and each channel gets its own rules: the phone build hardcodes the email question so callers never hear a template placeholder, and the WhatsApp build drops the opening message (a Meta requirement) and sends plain URLs instead of markdown. Used to stand up complete sets in English and Russian, with every agent regression-tested before handover.

ElevenLabs APIPythonWhatsApp Business
82
Voice AI77% to 99.5% on the client's own QA

Admissions Agent Accuracy Overhaul

Client Findings502-Sim SuiteFailure TriageKB Fixes FirstMirror Agent TestsLive Promotion

Rebuilt a UK university's live admissions assistant after the client flagged wrong entry requirements, contact addresses and broken links. A 502-simulation acceptance suite uses a fresh phrasing on every run, because the simulator caches answers by question text, and triages each failure as a false statement, an omission, formatting or a scorer fault. Fixes went into the knowledge base before the prompt, including 117 email addresses that Cloudflare obfuscation had erased from the scrape, and every build was tested on a mirror agent and verified block by block before promotion to live.

ElevenLabsClaude SonnetFirecrawlPython
83
Voice AI125 real conversations replayed

Real-Traffic Conversation Replay

Live Transcripts PulledReal Questions ExtractedTurn-by-Turn ReplayHazard FlagsLive URL Sweep

Tests a candidate agent against what real visitors actually asked instead of invented test questions. It pulls every live conversation, extracts the genuine questions and replays them both one at a time and as whole conversations turn by turn, so follow-ups like 'and for international students?' have to carry context. Answers are flagged for unverified contact addresses, invented URLs, known wrong entry requirements, deflections and figures that disagree with the old agent, and every link the candidate emits is then checked live.

ElevenLabs APIPythonClaude Sonnet
84
Voice AI

Offer-Holder Retention Agent

Offer Holder ChatsFive Onboarding QuestionsWithdrawal Risk ScoreEscalation FlagsHuman Follow-Up

Variant of the admissions agent for students who already hold an offer at a UK higher-education provider, built to cut drop-off before enrolment. It asks about course, country, intake, enrolment progress and accommodation, scores risk of withdrawal from conversation signals without penalising unanswered questions, and flags visa, CAS, complex finance, disability and deferral cases for a human. A sibling outbound variant re-engages unworked leads from open days, fairs and prospectus downloads, and both ship as master templates selectable with one flag in the build pipeline.

ElevenLabsClaude SonnetGPT-5Python
85
Voice AI

Voice Agent Web Search Tool

Question Outside KBWebhook Tool CallVercel FunctionFirecrawl SearchAnswer With Links

Server tool that lets a conversational agent look things up when the answer is not in its knowledge base. The agent calls a webhook with a query and an optional domain, a Vercel function runs a Firecrawl search restricted with a site: filter, and the agent summarises the top five results and shares the links. Forced pre-tool speech and a typing sound cover the pause, and the tool attaches to any agent with one command.

ElevenLabsVercelFirecrawlPython
86
Voice AI8 dead sitemap links caught

Content-Verified Link Directory

URL DiscoveryBrowser FetchRedirects FollowedStubs + 404s RejectedLabelled Directory

Builds the list of links an agent is allowed to share, created after a university site returned 200 on course URLs that silently redirected to empty CMS stub pages. Every URL is fetched with a browser user agent and followed to its final page, soft 404s, stub redirects and thin pages are rejected, and each survivor is labelled with its page title and grouped by section. The output uploads straight into the agent's knowledge base, so neither the agent nor its follow-up emails invent or misroute URLs.

PythonFirecrawlElevenLabs
87
Voice AI

Three-Agent Outbound Call Chain

Outbound DialerInbound Callback LinePre-Qualifier AgentBANT QuestionsWarm Transfer to Closer

Three chained voice agents built as Bland pathways for a sales client. An outbound dialer with answering-machine detection and voicemail drop pitches leads and handles objections, an inbound agent answers callbacks on the number pool with a knowledge base and calendar booking, and both hand interested prospects to a pre-qualifier that works through BANT questions. Qualified callers are warm-transferred, with the pre-qualifier briefing the human closer before merging the call, and every change is written to staging versions only.

Bland.aiBland PathwaysPythonWebhooks
88
Voice AI

Restaurant Booking Voice Demo

Capped Test CallsTranscripts PulledGuardrail Moments PickedDemo Page Built

Proposal demo of an AI phone line for a fictional restaurant, built to show prospects how the agent behaves under pressure rather than on a happy path. Real test calls go through Bland.ai with a hard duration cap and an account guard, and their transcripts become a demo page that leads with the moment the line misheard 'nut allergy' as 'not allergic' and the agent asked instead of assuming. The page then shows each house rule holding on a live call, from closed Mondays and a party-size cap to never inventing a dish or taking card details.

Bland.aiPythonHTML
89
Voice AI

White-Label Trades Front Desks

Neutral Brand PromptsPrice-Shopper TestsHard Pricing RuleDemo RecordingsArchived With Restore

Two unbranded missed-call voice agents, one for roofing and one for paving and landscaping, built for a white-label partner to present to trade prospects under their own brand. Both are prompt-only with neutral placeholder company names that can be swapped, and a price-shopper persona test that pulled four escalating quote ranges out of a single call led to a hard pricing rule. Once the demos were recorded, the agents were archived with a full backup and a restore script verified to round-trip nine config fields.

ElevenLabsClaude SonnetPython
90
Voice AI~465ms to first audio

Edge-Inference Voice Translator

Speech InEdge TranscriptionQwen TranslationStreaming TTSAutomated Bug Audit

Live English-to-multilingual voice translator built as the test application for the beta of an edge-inference platform, chaining speech-to-text, a Qwen LLM and text-to-speech on the platform's own models. A persistent HTTP/2 client, TTS streamed over server-sent events and disabled model thinking brought time to first audio down to about 465ms on a warm node. An automated audit script re-tested all 15 alpha bugs and probed the new beta features, feeding a written bug report back to the platform team.

FastAPIQwen 3.5Kokoro TTSServer-Sent EventsPython
91
Voice AI

Hotel Front-Desk Translator

Guest SpeaksWhisper TranscribesGPT-4o-mini TranslatesSpoken PlaybackSession Logged

Two-way voice translator prototype for hotel reception: a guest speaks in their own language and staff hear English, then staff reply in English and the guest hears their language. It chains Whisper, GPT-4o-mini and OpenAI text-to-speech behind a FastAPI server, covers 11 common guest languages plus auto-detect, and logs every session with per-segment latency. Rebuilt on production OpenAI APIs after the edge-inference beta it started on went offline.

FastAPIWhisperGPT-4o-miniOpenAI TTS
92
Voice AI

Voice Widget Navigation Demo

Mock University SiteWidget ConversationMarkdown to HTMLNavigation Client ToolIntegration Guides

Working demo of a mock university website where the ElevenLabs widget does more than chat. Text replies are intercepted and rendered as formatted HTML with bold key facts and bullet lists, and a client tool lets the agent move the visitor to the right course page using history.pushState, so the conversation never drops. Shipped with two step-by-step integration guides for a client's web developers.

ElevenLabs WidgetJavaScriptmarked.js
93
Finance & CRM

Website Application Webhook

Website ApplicationSecret CheckCandidate MatchedApplication + CV LoggedSuccess After Write

Webhook that turns job applications from a recruitment group's new WordPress site into CRM records. It checks a shared secret, finds or creates the candidate by email, creates the application against the right vacancy and uploads the CV so the CRM's own document pipeline files it, with every step idempotent so retries never duplicate. It only reports success once the Salesforce write has landed, so the site keeps retrying through an outage instead of losing applicants; it is deployed and dry-run tested, with the live write test and the jobs-to-website sync still to come.

ModalSalesforceSeven20WordPressPython
94
Finance & CRM

Finance Back-Office Demo

Bank CSV UploadAuto Nominal CodingLedger ReconciliationPayroll JournalsMonth-End Reports

Working front-end demo of a finance automation platform for a small finance team, built on mock data. Bank statement CSVs are parsed and auto-classified to nominal codes by narrative rules, reconciled against ledger entries with discrepancies flagged, and payroll figures turn into journal entries. It also covers a cheque register, a tracker for invoices detected in email, month-end reports and an exportable audit log.

JavaScriptViteCSV Parsing
95
Lead Generation

Reply-Triggered Voice Caller

Positive Email ReplyPhone ExtractedLead Site ScrapedBespoke Agent BuiltAI Calls LeadSMS + Sheet Log

Turns a positive cold-email reply into a phone call from an AI agent that already knows the lead's business. An Instantly webhook triggers a cloud function that extracts and normalises the phone number from the reply, maps the lead's website with Firecrawl, detects the industry and scrapes the most relevant pages into a knowledge base. An industry-specific prompt is built from it, Bland.ai places the call, and the outcome lands as an SMS summary and a Google Sheet row; the same engine also builds a standalone receptionist for any website from one command.

InstantlyFirecrawlBland.aiModalTwilio
96
Lead Generation2,990 profiles to 1,262 verified leads

Sales Navigator Lead Pipeline

Sales Nav SearchProfile ScrapeLLM ICP ScreenVerified EmailsA/B OpenersSheet + Instantly

Reusable pipeline that turns a Sales Navigator search and a plain-English ICP into a campaign-ready list. An LLM judges every scraped profile on the person's current role, with an arbitration pass for disputed rows after two differently worded filters were found to disagree on 36% of one list, then AnyMailFinder's bulk API finds verified emails. Names and company names are cleaned to read naturally, a personalised opener is written per lead, and leads are pushed straight into A/B campaign pairs.

VayneSales NavigatorGPT-4o-miniAnyMailFinderInstantly
97
Lead Generation54 opportunities from 7,465 prospects

CRE Borrower Lead Engine

Four Data SourcesEntity ResolutionVerified EmailsSource-Aware OpenersWeekly Client PDF

Outbound sourcing for a commercial real estate lender, built from four feeds: Sales Navigator owner searches, SEC Form D real estate raises, CMBS term-sheet sponsors and deal-news principals. Each filing entity is resolved to a real person through a tiered waterfall of LLM name cleanup, web lookup and AnyMailFinder, then gets an opener that references their own filing, property or deal, with a weekly PDF report on results. Comparing opportunity rates across every search showed investment-strategy keywords converting at 0.98% against 0.15% for asset-type keywords.

PythonSEC EDGARVayneAnyMailFinderInstantly
98
Lead Generation18,993 loan rows from 219 deals

Maturing Loan Lead Extractor

EDGAR Prospectus SearchLoan Schedule ParseMaturity Window FilterSponsor ResolutionLoan-Specific Opener

Finds property owners whose loans are coming due by parsing the loan schedule inside conduit CMBS prospectuses on SEC EDGAR, which lists every loan with property, city, balance, maturity date and sponsor. Loans maturing inside a two-year window are kept, an LLM splits each sponsor string into people and entity, and a paced waterfall resolves them to verified emails. Every lead gets a deterministic opener naming the actual loan, property and maturity month.

PythonSEC EDGARGPT-4o-miniPerplexityAnyMailFinder
99
Lead Generation5,559 leads across 21 campaigns

Trades Owner Lead Engine

Free Maps DiscoverySite Email ScrapeBuying Signal TagsDecision-Maker LookupState x Trade Campaigns

List build for an after-hours answering service selling to plumbing and HVAC shops, where LinkedIn covers only a fraction of owners. Shops are discovered through Google Places inside its free tier, each website is scraped for a published address plus buying signals such as emergency wording or a competing answering service, and AnyMailFinder's decision-maker route fills the gaps, alongside LinkedIn owners and a state licence registry. A later verification pass removed 290 invalid or risky scraped addresses after a bounce spike.

Google Places APIVayneAnyMailFinderGPT-4o-miniInstantly
100
Lead Generation74% email hit on AU registry sites

Licence Registry Lead Builder

State Licence RegistriesMaps Website MatchPublished Email ScrapeCountry x Trade SplitCampaign Push

Lead sourcing for an after-hours call-handling platform targeting HVAC, pest control and fire protection firms in the US and Australia. Because most trades owners are missing from LinkedIn, public licensing registries in Texas, Virginia and Queensland supply named businesses and licence holders, Google Maps resolves each to a website, and the email comes from the registry itself, the firm's own site or AnyMailFinder. Australian and US leads run as separate country and trade campaigns with locally adapted copy.

PythonApifyAnyMailFinderVayneInstantly
101
Lead Generation50 verified owners from 82 lookups

Instant Sample Lead Pack

Maps DiscoveryFit ScreenDecision-Maker LookupHouse-Style OpenerSample Sheet

Built for the moment a prospect replies 'send me the sample leads'. It discovers local high-ticket service businesses in the prospect's own niche on Google Maps, screens out chains and non-owner-operated firms with an LLM, finds the owner's verified email through AnyMailFinder's decision-maker route, and writes a one-line opener for each. A cached state file means re-runs never re-spend, and Maps discovery for a pack costs under $2.

ApifyGPT-4o-miniAnyMailFinderPython
102
Lead Generation394 fakes caught in 5,327 profiles

Synthetic Profile Screen

Merged ScrapeBot Signal ScoringHistogram CalibrationDrop Before Lookup

Quality gate that removes fake LinkedIn accounts from scraped lists before they reach the ICP filter or burn email-finder credits. Each profile is scored on signals such as zero connections, a stock 'title at company' headline, missing skills and surnames from a test-data library, and the threshold is set from the score histogram rather than a single rule, so real people with thin profiles are kept. It now runs as a mandatory step on every LinkedIn-sourced list.

PythonVayneLinkedIn Data
103
Lead Generation2,267 verified candidate emails

Niche Candidate Sourcing Sprint

Five Targeted SearchesProfile ScrapeCandidate ScreenEmail LookupTabbed Sheet

Same-week sourcing run for a recruitment firm that needed engineers with one specific employer background in London ahead of client interviews. Five Sales Navigator searches covered past and current employees, the exact role keyword and consultancies that implement the company's platform, and the scrape went through screening and email lookup into a tabbed sheet in 22 minutes. A synthetic-profile screen built afterwards confirmed 2,825 real candidates, 2,267 of them with verified emails.

Sales NavigatorVayneGPT-4o-miniAnyMailFinderGoogle Sheets
104
Lead Generation110 verified partners across 43 firms

Venture Partner Contact Map

Firm UniverseTeam Page ScrapeLLM ExtractionRegistry Cross-CheckVerified Emails

Investor contact map built in a day for an investor introduced through a client. Team pages across a 60-firm London venture universe were scraped and parsed by an LLM, cross-checked against Companies House LLP officer records, and resolved to verified emails, capped at three people per firm. Each row carries fund size, stage, sectors and notable investments, with a bench tab for people without an email.

FirecrawlGPT-4o-miniCompanies HouseAnyMailFinderGoogle Sheets
105
Lead Generation354 decision-maker emails

Solar Installer Lead Builder

Multi-City Maps SearchRelevance FilterDecision-Maker EmailsWebsite SummariesLocal LLM Openers

Prospect list of solar installers across North American cities, pulled from the Google Places API with a usage guard that keeps every run inside the free tier. Results are filtered for relevance, decision-maker emails come from AnyMailFinder's bulk API, and Firecrawl turns each homepage into a short company summary. Personalised openers were tested on a sample using a Qwen model running locally on Ollama, so no per-token API cost.

Google Places APIAnyMailFinderFirecrawlOllamaPython
106
Lead Generation500 firms mapped

London Accountancy Lead Builder

Area-by-Area Maps SearchReview CaptureSite Email ScrapeTiered Owner LookupGoogle Sheet

List of accountancy firms across Central and South London, searched area by area on the Google Places API and deduplicated, with each firm's best review captured for personalisation. Firecrawl scrapes every website for emails and a company summary, then a tiered owner search works through the homepage, about pages, Companies House director records and web search to name the person to contact.

Google Places APIFirecrawlCompanies HouseGoogle SheetsPython
107
Lead Generation452 hiring companies found

Hiring Signal Lead Finder

Job Board ScrapeSoftware MatchOwner LookupGoogle Sheet

Finds UK companies that are actively hiring for roles mentioning a specific software, such as an accounting package, which signals both budget and a live pain point. Job boards are scraped through Apify, every posting is checked for the target software, and the same tiered owner search (website, about page, Companies House directors, web search) names a decision maker before the list lands in a Google Sheet.

ApifyFirecrawlCompanies HouseGoogle SheetsPython
108
Lead Generation219 firms from 8 sources

Insurance Registry Target List

Eight Industry RegistriesCompany DedupeLeader SearchTabbed Sheet

Target list for an actuarial software idea, assembled from eight public sources including accredited actuarial firm registers, an insurtech trade body directory, accelerator alumni and industry awards finalists. Each company then went through a web search step that parses result snippets to name its CEO, founder or managing director, written back to a one-tab-per-source Google Sheet.

FirecrawlPythonGoogle Sheets
109
Lead Generation

Upwork Job Scout Dashboard

Search Page ScrapeAI Job Extraction8-Factor ScoringRanked DashboardProposal + Loom Script

Web dashboard for finding the freelance jobs worth bidding on. A Flask backend scrapes marketplace search pages through Firecrawl, extracts structured job data with OpenAI and scores every job 0 to 100 on eight signals including applicant count, verified payment, client spend, hire rate and recency. Jobs show as Hot, Good, Okay or Skip cards, and one click generates a tailored proposal or a Loom video script.

FlaskViteFirecrawlOpenAI
110
Lead Generation

Freelance Bid Discipline Engine

Niche Marketplace SweepsClient History CheckReply-Odds ScoreHidden Gem FlagsDaily Bid Ceiling

Second-generation job scout built on Upwork's official MCP server, designed to cut proposal volume and raise quality. Six niche searches run in parallel, posting age is decoded from the job ID itself, client spend and hire history are checked before any bid, and a deterministic scorer ranks reply probability and flags high-ticket jobs with a thin field. A daily routine picks the right sweep for the time of day and treats five proposals as a ceiling, never a quota.

Upwork MCPClaude CodePython
111
Lead Generation

Niche Creator Lead Finder

Pain-Point QueriesChannel Scrape75% Relevance GateEmail WaterfallGoogle Sheet

Finds YouTube creators in a chosen niche and gets their business emails, with a cost guard in the middle. Pain-point search queries pull channels through Apify and the YouTube Data API, then a free keyword-scoring pass must rate at least 75% of the list as on-niche before any paid enrichment runs, otherwise the pipeline stops and reports the worst matches. Emails come from a waterfall of a YouTube email scraper, channel banner links extracted in a headless browser, and AnyMailFinder on the creator's own website.

ApifyYouTube Data APIPlaywrightAnyMailFinderPython
112
Reporting1,409 call notes classified at launch

BD Conversation Leaderboard

CRM Call NotesHard-Rule FilterLLM ClassifierDaily RollupLeaderboard + Ledger

Leadership board for a UK recruitment group that ranks client-facing staff on genuine business-development conversations per working day, not raw dials. It pulls logged call notes from the CRM and dial data from 8x8, filters out non-calls with hard rules, then a GPT-4o-mini waterfall classifier labels each note as a sales call, traction or noise and sends low-confidence ones to review. Each call is classified once, so the 15-minute refresh costs almost nothing, and the board shows the gap between calls dialled and calls actually logged.

Salesforce8x8GPT-4o-miniNeon PostgresModal
113
Reporting

8x8 Call Data Sync

Scheduled Apex Trigger8x8 CDR FetchPer-Consultant TotalsTeams Minutes MergedSalesforce Upsert

Scheduled Salesforce jobs call a cloud webhook through the working day, which pulls call detail records from the 8x8 analytics API, drops internal calls, and rolls dials and talk time up per consultant per day into a custom call data object. Each daily row is also stamped with that consultant's Teams meeting minutes, so managers get one market-contact figure covering both phone and video.

8x8 APIModalSalesforceApex
114
Reporting

Teams Meeting Time Tracker

Hourly CronGraph Meetings PullAttendee CRM MatchActual DurationSalesforce Upsert

Hourly job that pulls staff's external Teams meetings from Microsoft Graph, matches attendees against Salesforce users and contacts, and upserts each meeting with attendee junction records into a custom object created for it. Duration comes from Teams call records, first join to last leave, rather than the booked slot, and a five-day backfill sweep picks up meetings whose call records arrive late.

Microsoft GraphSalesforceModalPython
115
Reporting

Hourly Team Target Sync

Hourly Weekday CronSalesforce ReportsTeam SubtotalsTarget Records Upserted

Weekday job that runs every hour, reads team subtotals from two Salesforce reports (perm billing value and contract placement count, by team and month) and upserts them onto team target records. Target-versus-actual dashboards stay current without anyone re-keying numbers, and the upsert only writes the actuals it owns, so targets set by managers are never touched.

ModalSalesforce Reports APIPython
116
Reporting

Office TV Leaderboard Wall

Salesforce DashboardsMonth + YTD PanelsStaff PhotosServer-Side RotationOffice TVs

Live leaderboard screens for a recruitment office's TVs: perm, contract and team boards, each showing this month and year to date side by side, pulled from Salesforce dashboards with staff photos. Every browser-side rotation approach failed on the office hardware, so rotation was rebuilt server-side: each TV loads one URL that refreshes itself, and the server picks which board to return from the clock, so a reboot or a kiosk browser that ignores JavaScript can't stall the loop.

ModalSalesforcePythonHTML
117
Reporting7 live metrics per consultant

Weekly Activity TV Dashboard

Live CRM QueriesSeven Activity MetricsCached Cloud APIAuth ProxyKiosk Leaderboards

Auto-rotating office TV dashboard that ranks every consultant on seven activity metrics, from BD pitches, client meetings and market contact time to quality jobs, CVs sent and candidate leads, with red-amber-green targets and zeros flagged. It began as a static snapshot the client supplied, then was rebuilt to read live from the CRM, with each metric definition reverse-engineered until it reproduced the original numbers and a replay regression test guarding against schema changes. A Basic Auth proxy keeps the API token out of the browser, and the page falls back to its last snapshot if a fetch fails.

ModalSalesforceVercelJavaScript
118
Reporting

WhatsApp CRM Query Agent

WhatsApp MessageAgent ReasoningRead-Only MCP ToolsThree Live SourcesCSV or Email Report

WhatsApp bot that lets approved users at a recruitment group ask plain-English questions across their CRM, timesheet portal and phone system. It runs on the open-source Hermes agent with a custom read-only MCP server wrapping Salesforce, timesheet and 8x8 tools, plus a preloaded schema guide so it skips expensive discovery. It can also build CSV reports and email them from the company mailbox.

Hermes AgentMCPClaudeSalesforceWhatsApp
119
Reporting

ESG Disclosure Gap Checker

Report PDF UploadFramework SelectedPillar Batch AnalysisLive Progress StreamGap Report + Charts

Branded demo for an advisory firm: upload a sustainability report PDF, pick the CBPS, ISSB or ESRS framework, and get a requirement-by-requirement compliance gap report. GPT-4o rates every requirement in pillar batches under ten strict classification rules at near-zero temperature, anything it fails to return is marked missing, and progress streams to the browser from a serverless backend that outlasts standard hosting timeouts. The ESRS set covers all 12 standards, and the finished report comes with charts and a PDF export.

Next.jsGPT-4oModalFastAPIRecharts
120
Reporting

AI Search Visibility Probe

Buyer Prompt SetMulti-Engine QueriesMention DetectionCitation CaptureShare of Voice

Measures how often a brand and its competitors appear when buyers ask AI assistants questions like 'best tool for X'. A prompt set runs against ChatGPT with web search and Perplexity, and every answer is logged with which brands were mentioned, in what order, and which domains were cited, rolled up into a share-of-voice table. Built as a same-day proof run for an industrial-compliance software company, covering 8 buyer prompts.

OpenAI Responses APIPerplexity SonarPython
121
Reporting

Sales Funnel Tracker

Proposal Auto-LogIngest EndpointLinked Funnel TablesFrozen FX ConversionCash by Month

Internal sales dashboard that tracks meetings, proposals, deals and cash collected as four linked tables, so meeting-to-proposal and proposal-to-close are real conversion rates and signed deals are never mistaken for money in the bank. The proposal generator logs every build through a secured, deduplicating ingest endpoint, marketplace history was backfilled net of fees, and foreign-currency income converts at frozen monthly ECB rates with the original amount and rate kept on every row. When an upstream stage is missing, the funnel declines to show a rate instead of inventing one.

Next.jsNeon PostgresTypeScriptECB FX Rates
122
Reporting

DTC Ops Portal Prototype

Sample Data LayerInvite-Only LoginDepartment PagesShipment GlobeChat Demo

Clickable model of a private operations portal for a DTC apparel brand, built in Next.js on realistic sample data so the client could sign off look and scope before any live integrations. Covers finances with drill-down breakdowns, ad spend with platform-reported versus store-reported revenue, support staff payroll and clock-ins, an orders exception feed, days-of-stock inventory, a comms hub and a 3D globe tracking shipments from supplier to customer. A scripted chat demo shows answers rendering as charts and action cards, with every figure kept consistent across pages by a single sample-data layer.

Next.jsTypeScriptshadcn/uiRechartsthree.js
123
Operations

Shared Legal Inbox Hub

5-Minute Graph SyncAll Folders MirroredRequests to CasesReply as Shared MailboxAllowlisted Access

Legal section added to a recruitment group's internal portal, built around its shared legal mailbox. A five-minute poller mirrors every mail folder through Microsoft Graph delta queries, keeping categories, flags and read state in sync both ways, and replies, forwards and folder moves go out from inside the hub as the shared mailbox. Terms-of-business requests raised in the CRM are parsed into tracked cases with references, and an email allowlist guards every page and API route.

Next.jsMicrosoft GraphNeon PostgresVercel
124
Operations18 scenarios migrated in one night

Make Scenario Graph Migration

Blueprint via APIDead Modules FoundSwap to Graph HTTPPlan VerifiedPush + Snapshot

A password change killed the shared Microsoft 365 connection behind a recruitment group's Make automations, so every scenario using it stopped starting, invoicing included. Built a migration tool that reads each scenario blueprint through the Make API, swaps the dead Outlook email and calendar modules for app-only Microsoft Graph calls with recipients, subjects and bodies copied verbatim, and moves the client secret out of the blueprints into Make's credential store. It refuses to push any plan that fails its own structural checks and keeps a pre-change snapshot of every scenario for one-command rollback.

Make APIMicrosoft GraphEntra IDPython
125
Operations

Staff IT Help Agent

Staff QuestionVector Store SearchGPT-4o AnswerCTO EscalationCorrection to KB

Internal support chatbot for a recruitment group's staff that answers IT questions from a knowledge base held in an OpenAI vector store. Staff can escalate to the CTO with a hashtag, and the CTO's corrections are written straight back into the knowledge base so the same question gets the right answer next time. It runs on Modal with an audit trail of every knowledge base change, a bug-report mode for testers and a multi-turn scenario runner for regression testing; an earlier prototype used Claude and mirrored every question to a Teams channel.

OpenAI Responses APIFastAPIModalPython
126
Operations95 files audited

Marketplace Codebase Rescue Audit

Codebase ReceivedMulti-Agent ReviewSecurity FindingsBuild FixedTest Deploy + Plan

Audit of a marketplace app connecting businesses with independent auditors, which the client had built with an AI coding assistant and believed was complete. A multi-agent review read every file and found it had never been run: the build failed on a routing design flaw, and row-level security gaps let any user make themselves admin or download other users' identity documents. The build was fixed, the schema applied, the core marketplace loop proven end to end on a test deployment, and a findings register with a phased fix plan delivered.

Next.jsSupabaseStripe ConnectVercel
127
Operations

Short-Term Staffing Marketplace Demo

Client BriefPayment Model ResearchFunctional Spec DeckInteractive Demo

Pitch-stage design for a two-sided portal where a recruitment group's clients post short-term assignments and vetted candidates get matched, booked and paid. Research weighed three payment models against UK agency rules and recommended the platform acting as principal, with a markup that decays with tenure and a guaranteed Friday payout. Delivered as a 10-slide functional spec deck plus a clickable product demo with role switching, timesheets, an admin command deck and animated money-flow diagrams, all on fictional data.

HTMLJavaScriptSVG AnimationVercel
128
Operations

Payroll Screenshot Anonymiser

SSO Session ReplayRead-Only Nav WalkIn-Page Name SwapLeak Re-ScanHuman Review Gallery

Tool for showing a live payroll portal publicly without exposing anyone in it. A headless browser walks the portal's navigation with a blocklist that hard-fails on any control that could write, and every real name, company and CRM link is rewritten inside the page before each screenshot, with each real person mapped to the same fictional one every time so demos stay coherent. A second pass re-scans for any surviving identifier and fails the run on a leak, and a local gallery puts every shot in front of a human before it is used.

PlaywrightPythonMicrosoft Entra SSO
129
Operations

Staff Headshot Sync

HR Directory PullMatch LadderEntra Photo FallbackPortal Avatars

Pulls staff photos from the company's HR system and matches them to consultants in the commission portal by exact email, then by email prefix across sister-company domains, then by exact full name, refusing any ambiguous match. Staff missing from the HR system, or whose avatar links have expired, fall back to their Microsoft 365 profile photo through Graph, and anyone still unmatched keeps an initials avatar.

HiBob APIMicrosoft GraphPython
130
OperationsQA cron cut from 61 calls to 4

AI Support App Cost Audit

Deployed Source PulledToken Burn TracedModel Routing + CachingBatched Daily CronsCost Model

Audit and optimisation of an e-commerce brand's self-built AI support app, which drafts customer email replies, moderates Facebook comments and grades its virtual assistants every day. The deployed source was pulled read-only through the Vercel API, and the token burn traced to fixed daily crons, the top-tier model doing small jobs and a five-minute prompt cache the team almost never hit. Grading calls were batched, models rerouted, cache lifetimes extended and Gmail thread caching added, backed by a cost model that reproduces the cost per email before and after.

Claude APINext.jsVercel APIGmail APIPython
131
Operations

Support Autopilot Safety Layer

10-Min Auto-Send CronOff, Armed, LiveDeterministic GuardsSOP Comment TiersBad-Send Feedback

Round-the-clock automation for the same support app, built after the team fell 600 emails behind, without letting a wrong reply go out. Auto-send runs every ten minutes behind off, armed and live modes, category allowlists, per-run caps and a preview button that never sends, while a deterministic guard stops 'change my order' emails being answered as sizing questions and stalled deliveries stay with a human. Facebook comments follow the brand's SOP tiers with ambiguous matches routed to people, question comments arrive pre-drafted, and any email the bot sent can be flagged as wrong to feed its learning loop.

Next.jsClaude APIGmail APIFacebook Graph APIVercel Cron
132
Operations182 replies triaged in one sweep

Cold Email Reply Triage

Sweep Replied LeadsLLM Classification8-Tag TaxonomyHuman CurationApply to Workspace

Reply-handling system for cold email workspaces. It pulls every replied lead with its full thread, classifies each into eight tags (yes, redirect, nurture, out of office, left company, not interested, ironic, remove) with a confidence score, the decisive quote translated to English and a flag when our own copy misfired. A filterable HTML report lets a human overrule tags, then a dry-run-first apply step writes statuses, lists and block-list entries back, and nothing is ever sent automatically.

Instantly APIDeepSeekOpenRouterPython
133
Operations233 warm leads, 83 drafts in one run

Warm Lead Follow-Up Drafter

Fetch Warm LeadsThread Ownership9-Category TaggingDraft Follow-UpsHuman Approval

Weekly engine for the leads that said yes or asked to talk later. It works out who spoke last and how long ago on every warm thread, tags each into nine usage-based categories such as reply now, open question or gone quiet after our answer, then drafts the right follow-up in the sender's own voice from a researched playbook. It is draft-only by design: nothing goes out without per-draft human approval.

Instantly APIDeepSeekClaude SonnetOpenRouterPython
134
Operations9,971 leads archived across 10 campaigns

Campaign Snapshot and Restore

Full Workspace SnapshotChecksum ArchiveTargeted Lead RemovalRead-Back VerificationDraft Rebuild

Safety tooling for moving a cold email campaign out of a workspace without losing anything. Every campaign object and lead is snapshotted and archived with checksums first, only leads that never replied are removed so live conversations survive, and every deletion is verified by re-reading the campaign because the API silently caps batch sizes. A restore script can rebuild the campaign with its sequence, schedule and custom variables in any workspace, always as a draft.

Instantly APIPythonSHA-256
135
Operations23 reusable layout blocks

Call Notes to Proposal PDF

Call Intake FormBrief to ContentDeterministic RenderHouse-Rule GateSigned-Ready PDF

Proposal system that replaced a paid e-signature tool. Notes taken in a browser intake form during the sales call are expanded by an agent into structured content, then a deterministic renderer lays it out from a library of blocks and prints a branded PDF that carries the proposal, agreement and invoice in one document. A gate refuses to write any proposal containing placeholders, em dashes, unknown blocks or a missing price.

PythonPlaywrightHTML/CSSClaude Code
136
Operations

Proposal Diagram Pipeline

Job Post ScrapeLLM FlowchartLayout ValidatorExcalidraw UploadShareable Link

Turns a freelance job post into an architecture flowchart and a filled proposal in one pass. The post is scraped, an LLM drafts the flow as a hand-drawn Mermaid render or a native Excalidraw scene, and a validator refuses any scene with clipped text, overlapping boxes or arrows cutting through nodes before it is pushed to Excalidraw+ as a shareable link. The client's first name is pulled from past reviews only when it is unambiguous, because a wrong name is worse than none.

FirecrawlMermaidExcalidraw APIOpenAIPython
137
Operations

Companies House Filing Watcher

Daily Cloud CronFiling History PullChange DetectionWebhook Alert

Scheduled cloud job that watches a UK company's public filing history once a day. It compares the latest filing against the last one it saw, stored between runs, and when something new lands it posts the full filing record to a Make.com webhook for downstream alerts. The first run only sets a baseline, so it never fires a false alarm.

ModalCompanies House APIMake.comPython
138
Operations

Subtask-Based Project HQ

GitHub Sign-InProject Task TreeBlueprint TemplatesLive TimersToday View

Internal project management system built into the agency site, organised as project, task and subtask rather than status columns. One-click blueprints drop a whole pipeline of estimated subtasks into a project, timers track time per subtask, comments and due dates autosave, and a Today view surfaces what is in progress. Locked to a single GitHub account with a signed session cookie re-checked on every request, and also hosts a ranked 100-item personal improvement checklist.

Next.jsNeon PostgresGitHub OAuthVercelTypeScript
139
Media & Content

AI Rough-Cut Video Editor

Raw RecordingWhisper Word TimestampsSilence + Filler CutlistFrame-Snapped RenderLoudness Master

Personal rough-cut editor for long-form YouTube recordings, gaming footage included. Whisper word timestamps and a loudness pass build a cutlist that strips dead air and filler words, protected ranges keep cutscenes untouched, and multi-track recordings are judged on the clean mic track so game audio never confuses the cuts. Every cut snaps to the video frame grid with audio cut sample-accurately, a two-pass loudness master targets YouTube's -14 LUFS, and a local web app previews three cut strengths on the busiest 30 seconds before committing.

WhisperFFmpegPythonNumPyFastAPI
140
Media & Content

Cross-Niche Outlier Finder

Adjacent Niche SearchOwn-Niche ExclusionHook ScoringTranscript SummaryTitle VariantsGoogle Sheet

Content research tool that finds videos massively outperforming their channel in adjacent niches rather than your own, so the patterns transfer without copying competitors. Pulls candidates from TubeLab's outlier index, hard-excludes own-niche topics, penalises formats that do not transfer such as vlogs and reviews, and boosts money, curiosity and contrarian hooks. Claude summarises each transcript and writes three title variants in the channel's own voice, all landing in a Google Sheet for content planning.

TubeLab APIClaudeGoogle SheetsPython
141
Media & Content191,520 vertices at 30fps

WebGL Vortex Hero Component

Motion StudySpline SilhouetteStrands, Dots, CometsShockwave + RepelReact Wrapper

Drop-in animated hero background: a glowing particle vortex of 240 line strands, 8,000 instanced dots and comets whose impacts send spring-damped shockwaves through the strands, with cursor repel bending every layer at once. Written as readable modules, verified frame by frame with headless screenshot diffing, and hardened against a timing bug that left the strands blank on slower machines. Ships as a framework-free three.js core plus a React client wrapper that disposes its WebGL context cleanly on unmount.

three.jsWebGLReactJavaScript
142
Media & Content

Slot-Reel Pokémon Randomiser

Tier FilterSlot-Reel SpinShiny RollSprite + Stats Reveal

Small browser toy built as an on-screen prop for a YouTube video. Rolls from a 185-Pokémon competitive tier list with a slot-machine sprite reel, 1-in-16 shiny odds with confetti, tier filters, a no-repeats mode and synthesised sound effects, all in one self-contained HTML file. A sprite-ID fix and fallback chain handle the regional and alternate forms that previously loaded as broken images.

JavaScriptWeb Audio APIHTML/CSS
143
Media & Content61 editable diagrams generated

Native Excalidraw Diagram Engine

Job BriefPython Scene ScriptGrid Auto-LayoutLayout ValidatorExcalidraw+ Upload

In-house tooling that produces client architecture diagrams as fully editable Excalidraw scenes rather than flat images. A Python house library lays out colour-coded steps, decisions and a plain-English user-experience panel on a fixed columnar grid, and a validator refuses to save any scene with clipped labels, overlapping nodes, arrows through boxes or long diagonals, a check added after a clipped label once reached a client. Finished scenes upload to Excalidraw+ through its API and come back as shareable links for proposals.

PythonExcalidraw APIOpenAI

Want something like this
for your company?

Every project starts with a free consultation. Let's explore what automation can do for you.

Book a free consultation