Skip to content
View jtannahill's full-sized avatar
🌴
On vacation
🌴
On vacation

Highlights

  • Pro

Block or report jtannahill

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jtannahill/README.md

James Tannahill

Intelligent Capital at xAI · PE Executive & Founder, New York City

Typing SVG

jamestannahill.com · LinkedIn · Plocamium Holdings · Bloomberg · HMU API


Why I Build

I run a private equity firm. I also write code every day.

That isn't a contradiction. It's the thesis. The best investment judgment comes from understanding what technology can actually do, not what a pitch deck says it can do. Every tool here started as a real problem: an inbox that couldn't scale, a phone that couldn't triage, a portfolio that couldn't value itself, a content pipeline that couldn't keep up.

I build because operators who ship their own tools make better decisions than those who delegate to committees. And because the gap between "technically possible" and "actually deployed" is where most value gets destroyed.


Ventures

Plocamium Holdings Private equity and operational advisory: $900+ MM AUM, 100+ investments
1ness Strategies Compliance-focused digital marketing for healthcare and regulated sectors
HLTHvrs Marketing intelligence platform for behavioral health
NewYorkLab Environmental intelligence for urban climate risk
MonkeyThorn Privacy-first communications infrastructure (Meet, NatashAI)

What I Build

Intelligence & ML

Project What It Does Stack
Plocamium Content Engine AI content pipeline + intelligence platform. 3 news sources, 166 RSS feeds / 13 lanes, OpenSearch RAG, 16 post types, brand-aware covers (Flux 1.1 Pro), Polly audio. ML: momentum scorer, sector clustering, cross-cluster triggers. Plocamium Signal Index (PSI): daily composite z-score: 5 orthogonal signals (Hawkes, Titan drift, spectral shift, SMD, HHI), Kalman-smoothed, regime-aware (BOCPD), 12 canonical BICS sectors. PSI export PDF, diverging sector heatmap, So What narrative. 6-model link prediction (GCN, Node2Vec, VGAE, TransE + heuristics). Entity Intelligence Cards with 5 proprietary metrics. Entity watchlists with 5 alert triggers + daily digest. 150 entity dossier pages. Global Intelligence Network: D3.js visualization, SEC EDGAR integration Step Functions Lambda Bedrock OpenSearch SES Polly Comprehend Replicate D3.js CloudFront Kalman Filter Node2Vec VGAE TransE BOCPD Titan Embeddings SEC EDGAR ReportLab
Argus Building intelligence for NYC: point your phone at any building for ownership, value, violations, air rights, diplomatic status. GPS + 3D ray casting with LiDAR heights, CLIP visual matching (20K embeddings), Bedrock AI narratives, 8 NYC public data APIs Swift 6 CDK Lambda DynamoDB SageMaker (CLIP) Bedrock Step Functions Mapbox Cognito
Aletheia (in development) OSINT intelligence: entity enrichment from 11+ sources, sanctions/PEP screening, graph visualization, geofencing, AI briefs CDK Lambda DynamoDB Step Functions SvelteKit Mapbox Cytoscape.js
Email Intel Email header analysis + org infrastructure profiling. 147 orgs profiled, rules-based change classifier (positive/negative/neutral), web dashboard Python Click Flask SQLite
DomainIQ Domain portfolio intelligence: SageMaker XGBoost valuation model, AI appraisals, weighted forecasting, rule-based renewal engine for 307+ domains SvelteKit Tailwind CDK Lambda DynamoDB SageMaker Bedrock
Edgar Intel CLI-first SEC filing intelligence: XBRL financials, 8-K events, Form 4 insiders, SC 13D stakes, proxy filings, comment letters. Russell 1000 universe. WACC estimation, NL comparison, balance sheet/ratio analysis, sensitivity heatmaps. 8 crawler Lambdas, Bedrock AI summaries Python CDK Lambda DynamoDB S3 Bedrock API Gateway Chart.js Tailwind
LeadFlow (in development) Real estate lead intelligence: county records, skip trace enrichment, AI scoring, weekly delivery for South Florida agents CDK Lambda DynamoDB ECS Fargate Playwright SQS Bedrock

Creative & Generative

Project What It Does Stack
Art Generator Daily generative art from live atmospheric data: 50 global weather stations, 11 artist styles, 249+ artworks, satellite color palettes from Copernicus Sentinel-2. Rendered by Flux 1.1 Pro. ML art critic, weather forecaster, dynamic pricing. Newsletter, print shop, RSS syndication CDK Step Functions Lambda Replicate (Flux 1.1 Pro) Bedrock Open-Meteo Sentinel Hub Resend S3 CloudFront
FX30 Pipeline Live streaming + recording: IVS broadcast, MediaConvert transcoding, Transcribe + Bedrock analysis, media gallery with download/embed Lambda IVS MediaConvert Transcribe Bedrock CloudFront

Expression Intelligence

Project What It Does Stack
PRISM Real-time expression intelligence for video calls: live floating HUD over Zoom and Google Meet. Self-analysis via ARKit TrueDepth (52 blend shapes at 60fps). Remote participant analysis via ReplayKit screen capture + Vision face landmarks. 6 composite signals: engagement, stress, smile authenticity, cognitive load, contempt, suppression. Key moment detection, post-session timeline dashboard, iCloud sync Swift SwiftUI ARKit Vision ReplayKit AVKit Swift Charts

Communications & Platforms

Project What It Does Stack
NatashAI Streaming voice AI phone assistant: manages calendar, email, and Zoom via real-time conversation. 30 tools, 14 services. Live at monkeythorn.com/admin Node.js ECS Fargate Docker Twilio Deepgram Claude ElevenLabs
HMU API Machine-readable inbox: open signup, AI triage, agent-discoverable REST endpoints, reputation graph, live pitch scoring Cloudflare Workers Cloudflare Pages D1 Hono Astro 5 React 19 Claude Resend
MonkeyThorn Meet Private, E2E encrypted video conferencing: no accounts, no tracking Next.js TypeScript LiveKit WebRTC Docker
1ness Strategies Site Self-hosted marketing site: 40 pages, 4 case studies, 8 service landing pages, glossary, full SEO/schema/AIO. Auto-publish pipeline via EventBridge → GitHub Actions Astro 6 S3 CloudFront CDK GitHub Actions
1ness Insights Auto-publishing blog for 1ness Strategies: content engine integration, brand-aware covers, auto-deployed via GitHub Actions Astro 6 Cloudflare Workers KV Bedrock Haiku S3 CloudFront
Project Zulu (private) Chrome Extensions TypeScript Grok API xAI
Google Ads Manager Campaign management with health scoring, anomaly detection, wasted spend analysis, ROAS benchmarking Next.js TypeScript SQLite Google Ads API

Utilities

Project What It Does Stack
subway-intel Real-time NYC subway intelligence: live train positions, m:ss countdowns ticking every second, track diagrams with moving train dots anchored to your location, arrival feedback loop (Y/N corrections applied per-route), smart commute timing, heuristic delay scoring before the MTA announces delays. Mobile-first + iOS PWA Python FastAPI WebSockets React 19 TypeScript TimescaleDB PostgreSQL EC2 Cloudflare MTA GTFS-RT
wx.jamestannahill.com Live hyperlocal weather dashboard for Midtown Manhattan: Ambient Weather WS-2902 at 5-min resolution, Today in History panel (156yr NOAA + 85yr ERA5, deviation bars at p5/p50/p95), WeatherKit 7-day forecast, NWS active alerts, analog forecast via nearest-neighbor pattern matching, rain probability (logistic regression), urban heat island delta vs JFK/LGA/EWR, comfort calendar, station records, uPlot history charts Python FastAPI AWS CDK Lambda DynamoDB S3 CloudFront Ambient Weather NOAA GHCN ERA5 Apple WeatherKit
SigScan Personal RF environment scanner for iOS: BLE device fingerprinting (50+ vendors, RSSI-based distance, device classification), NFC tag decoding, WiFi/cellular info, GPS-stamped scan logging with map view. AR overlay: LiDAR mesh occlusion + depth-guided placement, RSSI beam-forming (exponentially weighted camera forward vectors to infer device direction from rotation), gradient-descent trilateration blended with beam-forming, adaptive re-anchoring with distance-scaled thresholds, edge compass arrows for off-screen devices, same-floor filter via ARKit Y-axis. On-device anomaly/risk detection, Claude AI query interface (key via AWS Secrets Manager) Swift SwiftUI CoreBluetooth CoreNFC ARKit RealityKit LiDAR SwiftData MapKit CoreLocation CryptoKit
VECTOR Universal NFC reader: decodes every tag type reachable from CoreNFC on iOS 17+: NDEF, ISO 7816 (PIV/CAC/EMV/FIDO2), ISO 14443-B, ISO 15693, MIFARE, FeliCa, and PACE/ePassport (ICAO 9303 EF.CardAccess). Intelligent payload decoding, APDU exchange logging, cancel-scan gesture, AWS DynamoDB scan history Swift SwiftUI CoreNFC AWS SAM Lambda DynamoDB API Gateway
gOOOvy Auto-reply bot for Google Voice texts: dual-tier (free + Pro at $8.99/mo), VIP contacts, scheduling, native iOS companion app, OAuth brand-verified Python Swift SwiftUI CDK Lambda DynamoDB Stripe Apple IAP
jamestannahill.com Personal portfolio: Astro 6, full SEO/schema/AIO, self-hosted NHG Display font CDN. Subdomains: interactive Mapbox map, tactical digital business card with MECARD QR + Apple Wallet pass Astro 6 Tailwind S3 CloudFront CDK Mapbox
OpenTime Calendar availability widget: free/busy slots on macOS and iOS Swift WidgetKit EventKit
Resy Sniper Automated restaurant reservation bot: monitors and books the moment slots open Python Flask Resy API
Oresh Watcher SevenRooms reservation watcher: monitors target venues, detects open slots in real time, emails alerts. Behind Cloudflare Tunnel + Access Python Flask Astro SQLite Cloudflare Tunnel systemd EC2 t4g.nano
Quick Reply macOS utility: contextual text replies in multiple tones via keyboard shortcut Python Claude Haiku
Flipper Bridge Flipper Zero + Claude AI bridge for hardware analysis Python Claude

Background

Cornell MBA · M.S. Biotechnology · Former Vaxart, M Science/Jefferies


github contribution grid snake animation

jamestannahill.com · LinkedIn · Plocamium Holdings · Bloomberg · HMU API

Popular repositories Loading

  1. jamestannahill-llms jamestannahill-llms Public

    llms.txt for jamestannahill.com: PE executive, strategy, M&A, AI systems

  2. jtannahill jtannahill Public

    Profile README

  3. art-generator art-generator Public

    Generative art from real atmospheric data. Daily SVG artworks driven by weather patterns across 11 artist styles. AWS CDK + Bedrock + Step Functions + satellite color palettes

    Python

  4. jamestannahill-map jamestannahill-map Public

    Static pages for map.jamestannahill.com and contact.jamestannahill.com: Mapbox map + tactical digital business card

    HTML

  5. jamestannahill-com jamestannahill-com Public

    Personal site for James Tannahill: Astro 6 on Cloudflare Workers + R2. Contact form via Astro Actions → SES with honeypot + Turnstile.

    HTML

  6. wx-jamestannahill wx-jamestannahill Public

    Live hyperlocal weather dashboard for Midtown Manhattan: wx.jamestannahill.com

    Python