All selected work

Good Bridge

An AI-assisted toolkit for energy brokerage.

Captures meetings, updates the CRM, matches buyers with sellers and prepares follow-ups. A separate finance flow matches invoices to transactions and organises the accounting.

In useCommercial operations

01 / Ecosystem

Inside the ecosystem.

Meeting Capture and email sync feed the CRM. Matching and outreach use that evidence; a separate finance flow reconciles transactions and invoices.

Hover, focus or select a node to see what happens there. Arrows show the direction of the work.

Selected step

Good Bridge mobile meeting form with fictional commercial details
Meeting Capture

Capture the commercial details

A mobile wizard records attendees, commercial intent, quarterly quotes, geography, next steps and optional closed deals. Linked records are saved to the CRM.

  • Meeting Capture leads to Shared CRMIntent + follow-ups
View capabilities

Every step, explained.

Meeting Capture

A mobile wizard records attendees, commercial intent, quarterly quotes, geography, next steps and optional closed deals. Linked records are saved to the CRM.

  • Meeting Capture leads to Shared CRMIntent + follow-ups
Email sync

Received and sent messages are matched to people and companies. Noise is filtered, conversations summarised and evidence linked into Airtable.

  • Email sync leads to Shared CRMSummaries + participants
Shared CRM

Airtable connects companies, people, interactions, interests and deals. Matching and outreach independently read this evidence.

  • Meeting Capture leads to Shared CRMIntent + follow-ups
  • Email sync leads to Shared CRMSummaries + participants
  • Shared CRM leads to Matching + radarRead evidence
  • Shared CRM leads to Outreach draftsRead evidence
Matching + radar

Buyer/seller compatibility, timing, readiness and evidence freshness inform priorities. Suggested matches and follow-ups go to people for decisions.

  • Shared CRM leads to Matching + radarRead evidence
  • Matching + radar leads to Human decisionsPriorities
Outreach drafts

Current CRM evidence and conversation history become contextual Gmail drafts. The engine does not send commercial messages.

  • Shared CRM leads to Outreach draftsRead evidence
  • Outreach drafts leads to Human decisionsReview + send
Human decisions

The team evaluates matches, reviews drafts and sends messages. Commercial judgement stays with a person.

  • Matching + radar leads to Human decisionsPriorities
  • Outreach drafts leads to Human decisionsReview + send
Company website

Presents the brokerage and collects structured inquiries: role, market, volume and timing.

  • Company website leads to Inquiry emailContact form
Inquiry email

The website sends an inquiry email. This is not represented as an automatic CRM import: the configured recipient is a separate integration boundary.

  • Company website leads to Inquiry emailContact form
Bank transactions

Bank transactions are classified and deduplicated in a separate finance ledger, where each payment can be matched to its supporting invoice.

  • Bank transactions leads to Invoice matchingRecorded transactions
Invoice matching

Invoice candidates are searched in email against recorded transactions, then checked by amount, date and counterparty. Ambiguous matches are flagged.

  • Bank transactions leads to Invoice matchingRecorded transactions
  • Invoice matching leads to Finance ledgerMatched invoices
  • Invoice matching leads to Drive documentsDocument copies
Finance ledger

Matched invoice documents attach to the finance ledger in Airtable. This is separate from the commercial CRM.

  • Invoice matching leads to Finance ledgerMatched invoices
  • Finance ledger leads to Accounting export
Drive documents

Matched invoice and receipt copies are organised in Google Drive for accounting and handover.

  • Invoice matching leads to Drive documentsDocument copies
  • Drive documents leads to Accounting export
Accounting export

Accounting exports and settlement spreadsheets are prepared with supporting invoices and email drafts. People review the handover.

  • Finance ledger leads to Accounting export
  • Drive documents leads to Accounting export

The radar and outreach engine independently read CRM evidence. The radar is not the upstream input to outreach.

Finance searches email for documents matching bank transactions already recorded in its separate ledger.

The website sends inquiry emails through the shared mail service. This diagram does not assume its recipient is one of the configured CRM-sync mailboxes.

02 / Product

What the product does.

Useful information was spread across inboxes, calls and administrative records. The team needed a shared picture of each relationship and a clear next action.

Shared commercial records, prioritised follow-ups and contextual drafts for human review.

Built for
Energy brokerage teams
My role
Product design, system architecture and AI-agent orchestration

03 / Capabilities

Features and capabilities.

Explore each part of the product.

CRM & contact researchOne linked record of companies, people and what actually happened.

Linked commercial records

Company, contact, interaction, interest, profile and deal records in Airtable

Contact research

Company research, decision-maker discovery, contact enrichment and email verification

Email synchronisation

Received and sent email sync across three mailboxes, twice daily

Conversation summaries

Participant matching, noise filtering and concise English summaries of multilingual email

Shared relationship states

Shared engagement, KYC and follow-up states, with source-linked changes

Record integrity

Duplicate checks, resumable sync and append-only notes that protect human research

Meeting CaptureA mobile form turns a call into structured commercial records.

Mobile capture

Mobile wizard with draft recovery; search or create companies, contacts, attendees and referrals

Commercial intent

Capture Buy, Sell, Both or None, products and counterparty type

Quarterly quotes

Record each quarter’s volume, price, firm or indicative quote and expiry

Geography & routes

Capture countries, cross-border permission and suggested eligible routes

Follow-up context

Save KYC, engagement, outcome, notes, next steps and the follow-up date

Linked saves

Create linked interests and optional closed deals; retry partial saves without duplicate records

Matching & prioritiesRank plausible commercial moves with the evidence behind each one.

Counterparty matching

Match buyers and sellers by active intent, product and compatible geography

Ranking

Rank volume, timing, readiness, freshness and firm quotes

Evidence confidence

Distinguish live matches from profile-based leads and optional wider-network possibilities

Commitments & KYC

Surface future needs, overdue promises, replies owed and stalled KYC

Relationship openings

Identify quiet relationships and lower-confidence openings in meeting notes

Recurring action plans

Prepare a daily action plan and recurring business radar, with missed-run checks

OutreachPrepare the next message from current CRM evidence.

Contact priorities

Prioritise promised follow-ups, existing cadence and new contacts

Contextual drafts

Create Gmail drafts with current evidence and relevant buying or selling periods

Threads & cadence

Preserve reply threads and limit repeated cold touches

Preflight checks

Check existing drafts and stop safely if the inbox cannot be read

Prospect monitoring

Run weekly prospect checks, outreach reporting and independent failure monitoring

Human sending

Keep the CRM read-only and every commercial send with a person

FinanceTurn supplied bank statements into an organised accounting record.

Bank import

Import bank CSVs, classify transactions and avoid duplicates; monthly statement reminders

Invoice discovery

Find invoice candidates in email against existing bank transactions

Reconciliation

Match amount, date and counterparty; flag ambiguous or missing documents

Receipt formats

Handle PDF attachments, other receipt files and receipts in email bodies

Document archive

Attach matched documents in Airtable and organise copies in Google Drive

Accounting output

Prepare accounting exports, settlement spreadsheets and email drafts with supporting invoices

Company websiteThe public face of Good Bridge, alongside its internal tools.

Responsive presentation

Responsive company website for environmental and energy-market brokerage

Services

Service presentation: sourcing, screening, introductions and execution support

Process

A clear process from mandate and fit to offer alignment and closing

Inquiry form

Inquiry form for buyer or seller role, market, volume, timeframe and message

Delivery feedback

Server-checked delivery, visible success or failure and a direct email alternative

04 / Status

Where it stands.

Operational status follows owner confirmation and repository records. The current commercial focus is CSO; Biogas is supported in the data model but parked. Outreach creates drafts, never sends. Bank statements are supplied by a person. Matching does not autonomously approve or close trades.

View the code on GitHub

A public copy with fictional data. The production code stays private.

An internal tool in daily use; not publicly accessible.

Interface previews use illustrative data.

Next projectFilmBam