Book 15 Mins with Andrew
CatalogueIntegrationsQuestionsContactBook 15 Mins with Andrew

Build portfolio

What was built, what it solved, and how it works.

A portfolio of AI tools, systems and solutions built with Claude Code and Codex. Every one solo built, no engineering team.

View the catalogue

Sample apps · test one out now

~98%Production code written by AI
41External services integrated
25Applications deployed
1Solo builder, no engineering team

Expansiveness

Breadth of application, depth of solution-building.

Workflow automationDiscovery and diagnosis of how the work runs today, and where the hurdles and blockers actually sit. Once surfaced, those get broken into segmented tasks for AI to execute, with or without a human in the loop.
AI inside the productTake the model out and the product stops working. That is the test, rather than whether a chat box has been attached to something that already worked.
Third-party connectivityWiring into the systems a business already runs on: CRM, payments, calendar, email, public records, so the work happens where the data already lives.
Cost controlChoosing per task which model is cheap enough to do the job. Budget caps, tier routing, metering and cheapest-first retrieval, so spend is engineered rather than unexpected.
AI governanceDeciding what a model is allowed to decide on its own. Approval gates, allowlists, confidence floors and audit trails.
Secure multi-tenantMany clients on one system, each seeing only their own data, with isolation enforced by the database rather than by remembering to write it into every query.

Skills and capabilities

Every build, grouped

Catalogue

33 of 33

Start here — five that show the range

Alpine App FactoryOpenLiveLogin requiredOne multi-tenant shell hosting 25 applications230 API routes3 services
  • Multi-tenant application platform.
  • Shared auth, tenancy, billing, metering and theming for every client app.
  • New builds assembled from existing parts, starting near 60% complete.
  • 25 apps deployed. 230 routes, 347 RLS policies, 88 migrations, 22 connectors.
230API routes
347RLS policies
88Migrations
52Shared components
Stack
APIs
Models
AI technique
Alec Pine (Openclaw) — Autonomous AI AgentLivePrivateContinuous production agent with an MCP tool interface2 MCP servers wired1 service
  • Autonomous production agent.
  • An Openclaw build on a private cloud server, reaching live data through MCP.
  • Personal assistant with its own mailbox, phone number and voice clone.
  • Bounded by an allowlist, routed to a human, three kill switches.
2MCP servers wired
Stack
APIs
Models
AI technique
Real Intelligence (Shadow Ledger)OpenLiveOpen · no loginCRE private-credit intelligence — $1.4Tn normalized debt$1.4Tn Loans structured15 services
  • Commercial real estate data intelligence platform.
  • Private CRE debt extracted from unstructured public records and filing PDFs.
  • Structured across sources to solve borrower, property, lender and loan level.
  • $1.4Tn structured. $350Bn, 11,000 loans, from life insurance first liens.
$1.4TnLoans structured
130K+Loans
145KGraph nodes
224KRelationships
Stack
APIs
Models
AI technique
Document ExtractorOpenLiveOpen · no loginAny document in, structured JSON out — public demo1 service
  • Document data extraction service.
  • PDFs, Word files and scans in; the fields you name out.
  • Cheap model writes SQL filters, deep scan runs only over survivors.
  • Confidence scored on the extraction and on every individual field.
Stack
APIs
Models
AI technique
Alpine AcademyOpenLiveOpen · no loginPutting AI into the hands of anybody — 21 modules, 100+ lessons completed21 Modules1 service
  • AI adoption training programme.
  • Intake designed for multiple abilities; full program delivers AI-native builders upon completion.
  • A five-minute diagnostic sorts users and streams by real ability.
  • 21 classes, 100+ lessons taken.
21Modules
100+Lessons taken
15Teaching components
Stack
APIs
Models
AI technique
Platform & surfaces2
thealpinesystem.comOpenLiveOpen · no loginThe persistent home domain, currently the front page for the CRE data system39 Pages2 services
  • The persistent home domain.
  • Front page for the agentic CRE data system.
  • Positioning, methodology, data samples, API and MCP documentation.
  • 39 pages, around 23.6K lines, its own Next.js application.
39Pages
~23.6KLines
Stack
APIs
Models
AI technique
Real Intelligence App UILiveLogin requiredAnalyst interface, admin dashboards, billing184 Routes2 services
  • Application surface for the Python intelligence platform.
  • Capital graph, UCC hunt and coverage tools for customers; audit for operations.
  • Seven admin dashboards, because human adjudication makes review a product surface.
  • 184 routes, with Stripe billing and API key management in the same app.
184Routes
7Ops dashboards
Stack
APIs
AI technique
Data intelligence1
Market Intelligence ReportsOpenLiveOpen · no loginPublished CRE distress analysis, generated and gated5 Signal families per asset
  • Published market surveillance reports.
  • Normalised loan and property data in; scored default-risk reports out.
  • Scoring returns score, tier and attribution, so a rank can be explained.
  • 130K+ loans scored 0 to 100 across 5 signal families, behind approval.
5Signal families per asset
0–100Normalised distress score
Stack
APIs
Models
AI technique
Agents & MCP2
Custom MCP ServersOpenLiveOpen · no loginTwo production Model Context Protocol servers34 Tools built1 service
  • An LLM client in; loan search, ownership chains and a signal feed out.
  • Tool-level access is controlled by a config setting, not code.
  • 34 tools built, 15 on the public allowlist, one shared contract.
34Tools built
15Public allowlist
Stack
APIs
Models
AI technique
GEO PlatformLivePrivate28-agent system for generative engine optimization28 Agents9 services
  • 28-agent generative engine optimization platform.
  • A brand and category are shared using knowledge base, agents return whether LLMs are citing them.
  • Each task has a minimum capability, and the cheapest model clearing it wins.
  • $minimum daily cap, and a publish gate blocking anything under 70 on voice.
28Agents
$60Daily budget cap
70Voice pass threshold
Stack
APIs
Models
AI technique
AI applications7
Call IntelligenceLivePrivateSales call in, costed product proposals out4 Model phases4 services
  • Sales call analysis pipeline.
  • A recording transcript is added; pain points, costed proposals and a follow-up draft are generated.
  • Four sequential Claude phases, each idea citing a quote that proves need.
  • 13 routes. Zoom webhooks pull recordings with HMAC signature verification.
4Model phases
13API routes
Stack
APIs
Models
AI technique
JobScope AI ProOpenDemoLogin requiredChat-driven job search with ghost-job scoring4 Max fan-out queries2 services
  • Chat-driven job search with ghost-job scoring.
  • A role requirement given in plain language is scored against postings from three public boards.
  • A real Anthropic tool definition inside an agentic loop.
  • Query decomposition fans one request into up to 4 short queries.
4Max fan-out queries
Stack
APIs
Models
AI technique
Client HubLiveLogin requiredCRM plus one-click proposal and briefing generation6 Live client pages2 services
  • Client CRM with proposal and briefing generation.
  • Meeting notes are the source for a branded follow-up document with its own URL.
  • Price books are embedded, so quotes are never invented.
  • 6 live client pages across 4 sectors.
6Live client pages
4Client sectors
Stack
APIs
Models
AI technique
Lease ManagerOpenDemoLogin requiredResume Researcher, reconfigured for lease portfolios2 services
  • Resume Researcher, reconfigured for commercial leases.
  • A plain-language lease query in; ranked matches are returned.
  • Same parse-rank-shortlist-share engine, different domain vocabulary and query fields.
  • Domain prompt writes eighteen typed fields, ranking is deterministic TypeScript.
Stack
APIs
Models
AI technique
Consultant EngineLiveLogin requiredExpandable diagnostics against cohort benchmarks220KB Knowledge package1 service
  • Domain-agnostic diagnostic engine.
  • A metric assessment is scored against cohort-benchmarks, delivering a health score.
  • Scoring is entirely deterministic, with the conversational interface being the only model work.
  • Built to accept a swappable 220KB knowledge package that supplies metrics, benchmarks and terminology.
220KBKnowledge package
Stack
APIs
Models
AI technique
Resume ResearcherOpenLiveOpen · no loginRecruiting database with natural-language candidate search14 API routes4 services
  • Recruiting database with natural-language candidate search.
  • Resumes synced from the system of record; delivering AI-searchable structured profiles.
  • Expensive model at ingest, cheap model on every search.
  • 14 routes, syncing twice monthly, shortlists shared on one link.
14API routes
Stack
APIs
Models
AI technique
Leadership CoachOpenLiveLogin requiredAn AI version of a real coach, for entry-tier clients.1 service
  • AI version of a working executive coach.
  • Leadership problems and team context get shared with the interface to generate custom-method coaching.
  • A knowledge-base overlay across a reasoning model rather than a fine-tune.
  • Methodology is content, not code, so revisions are posted without a deploy.
Stack
APIs
Models
AI technique
Growth systems5
Lead Automation PipelineLivePrivate135-node n8n workflow, lead capture through CRM write-back135 Workflow nodes3 services
  • Lead capture and qualification pipeline.
  • A form submission in; an enriched, scored, routed HubSpot record out.
  • Error trigger alerts to Discord when an upstream API changes shape.
  • 135 workflow nodes across two LLM providers, with a Sheets audit trail.
135Workflow nodes
Stack
APIs
Models
AI technique
LinkedIn AutopilotOpenLiveLogin requiredICP prospecting, sequenced outreach, enrichment, CRM sync35 API routes5 services
  • LinkedIn prospecting and outreach system.
  • An ICP definition generates a sequenced outreach programme.
  • A separate worker asks what it may send next, rather than firing on a timer.
  • Redeploying the app cannot reset the pacing and burst a day of sends.
  • 35 routes. 15 to 20 actions a day, stopping the moment someone replies.
35API routes
15–20Daily action cap
Stack
APIs
Models
AI technique
Outreach AutomationOpenLiveLogin requiredMulti-channel sequences across LinkedIn, SMS, email16 API routes4 services
  • Multi-channel outreach for contacts already in hand.
  • A contact list in; personalised messages out by DM, SMS, email or WhatsApp.
  • One model call returns three openers, three pitches and three CTAs.
  • Recombining at send time gives 27 message variants from that one call.
  • 16 routes, with the channel rules branching inside a single one.
16API routes
3×3×3Variation matrix
Stack
APIs
Models
AI technique
GTM-OSLiveLogin requiredSignal ingestion hub and revenue scoring engine41 Signal types7 services
  • Signal ingestion hub and scoring engine.
  • Events from every other GTM system in; one score per contact out.
  • A documented format every system posts into, so nothing arrives twice.
  • Contacts match on id, external id, email or LinkedIn URL.
  • 41 signal types, 6 categories, 29 tables, each with its own decay curve.
41Signal types
29Tables
Stack
APIs
Models
AI technique
Lead Signal Intent EngineLiveLogin requiredDeterministic, explainable intent scoring — no ML4 services
  • Deterministic intent scoring engine.
  • Behavioural, ad, payment and chat signals in; one ranked call list out.
  • No model in it by design, and every score carries its breakdown.
  • Four webhook receivers, with anonymous events merging onto a lead on match.
Stack
APIs
AI technique
Operations & internal tools8
Alpine SchedulerLiveLogin requiredBooking system with Google Calendar and Zoom OAuth17 API routes3 services
  • Meeting booking system.
  • Event types and availability can be custom created by the user, who shares it as a public booking page.
  • Creates the calendar event and Zoom meeting automatically, timezone-correct.
  • 17 routes, in production as the booking page linked here.
17API routes
Stack
APIs
AI technique
Distribution HubLiveLogin requiredContent pipeline with a human approval gate
  • Content publishing pipeline with a human approval gate.
  • Generated drafts in over a machine token; approved items out to the blog.
  • A separate application, so the review gate is not owned by the generator.
  • Items carry a voice score the reviewer can override.
Stack
APIs
AI technique
Migration WizardOpenPrototypeOpen · no loginInteractive prototype — schema mapping UX
  • Interactive prototype of a data-migration flow.
  • A target schema and source in; reviewed field mappings and an export out.
  • Entirely client-side, no backend, and the confidences are demo values.
Stack
AI technique
Shadow WorkspaceLiveLogin requiredThree-panel analyst workspace over the debt corpus8 Gateway routes
  • Analyst workspace over the debt corpus.
  • A logged-in customer can review maturity wall, portfolio and loan details.
  • Shell signs a short-lived token per request, validated before internal routes serve.
  • 8 gateway routes, with workspaces provisioning themselves on first call.
8Gateway routes
Stack
APIs
Models
AI technique
GTM-OS Control RoomOpenLive betaOpen · no loginRevenue command surface — synthetic demo data
  • Operator view onto the GTM signal hub.
  • Scored contacts in; pipeline, at-risk accounts, funnel and meetings out.
  • Headless systems that runs synthetic data for demonstration purposes.
Stack
APIs
AI technique
OpsSightPrototypePrivateCorrelating headcount, weather, and energy cost1 service
  • Facility operations visibility prototype.
  • Headcount, temperature and energy are reviewed to deliver plain-English break-even recommendations.
  • Refuses to produce insights until roughly two weeks of data exist.
Stack
APIs
AI technique
Incident ReporterPrototypePrivateBilingual QR incident reporting for frontline workers
  • Bilingual QR incident reporting for frontline workers.
  • A scanned QR code in; a filed injury or breakdown report out.
  • Translations are pre-written, ensuring consistency of reporting.
Stack
AI technique
GEO Intelligence DashboardPrototypeLogin requiredBrand visibility across LLMs — front end for the agent platform
  • Reporting surface for generative engine optimization.
  • Measurement from the 28-agent platform in; citation scores and content gaps out.
  • Currently renders mock data.
  • The measurement side is real and runs daily.
Stack
APIs
AI technique
First builds3
Local Spot TodayRetiredPrivateThe first one. Six data sources, one honest score.6 Live data sources7 services
  • Conditions scoring for surf, ski and beach spots.
  • Pulling from six live sources; a decision-engine for best spot to visit today
  • 6 sources, 3 activity types, first shipped Nov 2025, Redis-cached.
6Live data sources
3Activity types
Nov 2025First ship
Stack
APIs
Models
AI technique
Streaming DetectiveOpenLiveOpen · no loginSecond build — and still live and serving today.10 Countries supported2 services
  • Streaming availability and price checker.
  • Add your current subscriptions; find out where to watch a show/movie for free, or what it costs to rent.
  • Availability and pricing from TMDB across 10 countries.
  • Second thing I ever shipped, and still serves today.
10Countries supported
3Price types compared
Stack
APIs
AI technique
The sixteen that are not on this listRetiredPrivateWhat got cut, rebuilt, or lost on the way here.16 Did not make the cut
  • Sixteen repositories that are not on this list.
  • Twenty-five repos created in a month, before the Factory existed.
  • Among them a waste tracker, a QR generator and a day-camp site built twice.
  • 16 cut, 1 rebuilt, and 1 never pushed, so the code is gone.
16Did not make the cut
1Rebuilt from scratch
1Lost, never pushed
Stack
AI technique

Integration and connectivity

Currently connected to 41 providers.

Hover to view the app name by API.

Hover a service to see what calls it.

Platform & environment4

Google6Supabase Auth1Vercel Blob1Render3

Model providers4

Anthropic15OpenAI4Google Gemini2Perplexity1

Enrichment & search5

People Data Labs3Apollo2Serper1ScrapingBee1JSearch1

Comms & outreach6

SendGrid7Twilio1Unipile3LinkedIn1Instantly.ai1Discord1

Public records & property data8

SEC EDGAR1County recorders (51)1County assessors1CourtListener1OpenCorporates1Cobalt Intelligence1Regrid1ATTOM1

Content & community9

Reddit2Hacker News1YouTube1GitHub1WordPress1TMDB1JustWatch1OpenWeather2WorldTides1

CRM, payments & scheduling5

HubSpot4Monday.com1Stripe5Calendly1Zoom2

Questions

I’ve been asked this before.

Questions people have asked me. I have answered them below.

Did AI write all of this, or did you?

Roughly 98% of the production code was model-written, mostly Claude in Claude Code, at around 100M tokens a month across four providers.

That is the point. Coding is the part that got outsourced. These are the parts that were not:

  • The harness the whole thing runs inside.
  • Ideation, and the conceptual connectivity between systems.
  • Identifying which workflows were worth optimising.
  • The client conversations that establish what is actually needed.
  • Architecture, data contracts and guardrails.

The technical task of coding was outsourced to AI, under direct supervision and management.

Is any of this actually in production, or is it demos?

Of the builds below:

  • 24 are in production, carrying real work for a real user.
  • 10 have a public URL.
  • 3 can be driven from the top of this page without an account.
  • 4 are prototypes, 2 are demos, 2 are retired, and 1 is in live beta.
Why is so much of it behind a login?

A symptom of the security and architecture here - apps with client data are not accessible. For demo credentials, please message me.

  • Most builds run on live client data and stay behind authentication.
  • Three are open to anyone, listed at the top of this page.
  • Everything else is available as a screen-shared walk-through, including the half-built parts.
What has gone wrong?

A fair amount, and I kept a record of it all:

  • Sixteen repositories were abandoned. See catalogue for those.
  • One site was built twice, the first being easier to replace than to change.
  • One repository was never pushed. The code was lost and there was no backup.
  • A data contamination incident produced the written no-hallucination contract now governing that pipeline.

Every one of these produced a standing control that later builds inherited: a written contract, a pre-commit guard, a review gate, or a protocol each new build is checked against.

You are not an engineer by background. Should that worry me?

I am unconstrained without an engineering background. Here is what that means I do well:

  • Listen to how people work today.
  • Identify workflow hurdles and challenges.
  • Communicate with senior leadership and executives.
  • Prototype very, very fast.
  • Manage costs effectively.
  • Use autonomous agents to run codebase audits.
  • Find AI solutions to everyday problems.
How do you keep model costs under control?

Model selection is a per-task cost decision, we have a written guide.

TierAnthropicOpenAIUsed for
Fastclaude-haiku-4-5GPT-5.6 LunaExtraction, classification, batch jobs
Balancedclaude-sonnet-5GPT-5.6 TerraApplication chat, analysis, content generation
Premiumclaude-opus-5GPT-5.6 SolArchitecture and security gates only
  • Tiering is set by environment variable which avoids assumption risk.
  • GEO pipeline: we set a per-run budget cap and a $60 daily ceiling.
  • Document Extractor: cheapest-first retrieval, with the deep scan running over the filtered results.
  • Resume Researcher: the expensive model sits on the ingest path, read if done cheaply.
Can I see the code?

In part, but I dont offer a direct repo dump.

  • Most repositories are private because they hold client data or client logic.
  • Happy to do a screen-shared walk-through of any file - available on request.

Next

Happy to walk through any of it, including the parts I got wrong first.

Send a note

Ask me anything about any of the above.

Or book 15 mins with Andrew

Dynamic booking system for online and in-person meetings. This one links to my own meetings system. You can book 15 mins with me when you click here.

Pick a time ↗

andrew@thealpinesystem.com
DM me on LinkedIn