A working catalogue of AI agents, dashboards, and web tools I’ve built for professional and personal use — each designed, developed, and deployed end to end on self-hosted infrastructure.
AI Agents · JB.AI Platform
💬
Sage Chatbot
A conversational sales assistant embedded on the JB.AI site that identifies a visitor’s industry and delivers a tailored AI-service pitch in real time.
StackHTML/CSS/JS, PHP proxy layer, Anthropic Claude API
Assesses a business’s current operations and generates a customized audit on demand
Surfaces specific, actionable AI opportunities
Served via the proxy gateway with single-config server-side key management
💰
ArbitrageBot
Pulls live GSA government-auction listings and uses web search to cross-check resale prices, then scores and ranks the top opportunities by projected ROI.
StackHTML/CSS/JS, PHP proxy, Claude API (web search), GSA auctions API
Pulls live GSA government-auction listings via a direct browser-to-API pipeline
Uses Claude with web search to cross-check Marketplace and eBay sold prices
Scores and ranks the top resale opportunities by projected ROI
🎯
Prospecting Agent
Searches Google Places for target businesses across cities and industries, scores each lead 0–100 on fit, and drafts a personalized cold email per lead.
AgentInternal
StackClaude API, Google Places API, self-hosted on Raspberry Pi
Searches Google Places across multiple cities and industries
Scores each lead 0–100 on resale/service-fit potential
Drafts a personalized cold email per lead with a full pipeline view
✉
Outreach Bot
Manages a lead pipeline, drafts personalized emails and follow-ups, and tracks each lead from New through Replied with CSV export.
AgentInternal
StackClaude API, JSON/CSV import, Raspberry Pi self-hosted
Imports leads from the Prospecting Agent into a managed pipeline
Drafts personalized emails and follow-up sequences via Claude
Tracks New → Drafted → Sent → Replied, with CSV export and a stats dashboard
📊
Lead Gen Bot
Generates qualified business leads through the Google Places API, with all keys proxied securely server-side rather than exposed in the browser.
AgentInternal
StackGoogle Places API, PHP proxy, Raspberry Pi self-hosted
Generates qualified business leads
All keys proxied server-side rather than exposed in the browser
🛠
Website Modernizer
Analyzes a prospect’s existing website and generates a modernized redesign mockup in the JB.AI design system, used as an outreach hook.
AgentInternal
StackClaude API, HTML/CSS, Raspberry Pi self-hosted
Analyzes a prospect’s existing site design and content
Generates a modernized HTML mockup in the JB.AI design system
Used as an outreach hook
📰
Newsletter Bot
Researches current news via web search, writes a full multi-section newsletter, and publishes it to email, the blog, and Mailchimp in one click.
AgentInternal
StackClaude API (web search), Gmail API, GitHub API, Mailchimp
Pulls current AI/small-business news via live web search
Writes a full multi-section newsletter in a configurable tone and industry focus
One click: builds the HTML email, saves to Gmail Drafts, publishes to the blog via GitHub commit (auto-deploying), and creates a Mailchimp campaign draft
AI Agents · Market Pro
📝
Sales Page Service Bot
Answers product and pricing questions on the Market Pro sales page, guides visitors to the right tier, and captures leads with an inline discount offer.
StackClaude API (Sonnet 4), Anthropic Messages API, Formspree — no backend
System prompt hardcoded with full pricing, tiers, and FAQ — resilient to page changes
Lead capture triggered conversationally via a [CAPTURE_LEAD] token rendering an inline form
Posts to Formspree and logs to a sidebar admin panel with real-time session stats
🏠
Realtor Visitor Assistant
A 24/7 assistant embedded in each realtor’s site, pre-loaded with their profile and live market data, that answers questions and captures buyer/seller leads.
AgentPer-Agent
StackClaude API (Sonnet 4), Anthropic Messages API, Formspree
Agent context (name, brokerage, license, counties, specialties, market data) injected into the system prompt at build time — no runtime database
Lead capture card with buyer/seller intent dropdown and newsletter opt-in
Per-county market data for all 8 Central NJ counties, refreshed monthly
📤
Client Onboarding Bot
Walks new clients through a tier-aware setup checklist, using Claude Vision to pull data from headshots, business cards, and MLS screenshots.
AgentDemo
StackClaude API (Sonnet 4 + Vision), OpenCV (Python face detection), Canvas API, Formspree, localStorage
Claude Vision classifies uploads — headshots auto-crop to 600×600, business cards extract text, MLS screenshots parse market data
Tier locking via ?tier= URL parameter with access-code fallback (MP-START/PRO/PREM)
Session state persists in localStorage; admin override via ?admin=true or /generate
AI Agents · Hotel California
🏝
HCbot
A guest concierge for a short-term rental that answers questions on amenities, house rules, and troubleshooting, with live web search and escalation to the property manager.
StackJavaScript, Cloudflare Workers, Claude API (Sonnet 4, web search), Hostinger frontend
Cloudflare Worker holds the Anthropic key as an encrypted secret — browser only talks to the Worker
CORS-locked to the production domain to protect the API key and usage budget
Escalation logic routes urgent issues (early check-in, leaks, outages) to the property manager; live web search for weather and ski conditions
Dashboards
🏚
STR Earnings Dashboard
A React dashboard for a short-term rental with revenue forecasting, occupancy tracking, and multi-platform payout reconciliation across Airbnb and Vrbo.
Home base for the AI business tooling suite, hosting the public-facing tools
Hybrid deploy: public site on Hostinger, internal tools self-hosted on Raspberry Pi, synced via GitHub auto-deploy
Secure API gateway (proxy.php) consolidating six API keys into one protected server-side file
🏢
Market Pro
A data-driven, single-file website platform for licensed realtors with live market intelligence, an interactive county map, and automated weekly rate updates.
GitHub Actions auto-fetches Freddie Mac rates, rebuilds, and redeploys every Thursday
Interactive county map via US Census Geocoder; sold in three tiers as versioned ZIPs
📱
Rental Guidebook & Chatbot
A guest landing page for a short-term rental with interactive amenities search, photo gallery, and neighborhood map — the home for the HCbot concierge.