Build Plan: Make Homepage Claims Reality

Detailed implementation guide for all 6 AI platform integrations

Last updated: November 6, 2025 ยท View high-level roadmap โ†’

๐ŸŽฏ Goal

Build every feature promised on the homepage. No shortcuts, no compromises. Users should be able to use Billing.net with any AI assistant they already have.

Platform Overview

Homepage promises support for 6 platforms:

  1. ๐ŸŽ Siri Shortcuts - iPhone/Mac users
  2. ๐Ÿ’ฌ ChatGPT - Most popular AI
  3. ๐Ÿ”Š Alexa - Echo devices
  4. ๐Ÿค– Google Gemini - Android/Pixel phones
  5. ๐Ÿง  Claude Desktop - Developer audience
  6. ๐Ÿ“ž Phone Call - Already works!

๐ŸŽ Siri Shortcuts - Complete Implementation

Components to Build

1. [API] Shortcuts Router

File: backend/app/routers/shortcuts.py (NEW)

Create dedicated API endpoints optimized for Siri shortcuts:

POST /api/shortcuts/auth           # Authenticate with phone + PIN
POST /api/shortcuts/create-invoice  # Create invoice
GET  /api/shortcuts/list-invoices   # List recent invoices
POST /api/shortcuts/record-expense  # Log expense
GET  /api/shortcuts/balance         # Get Stripe/Square balance
GET  /api/shortcuts/check-payment   # Check if customer paid

Requirements:

Estimated time: 6-8 hours

2. [SIRI] Build 4 Shortcuts

Shortcut 1: "Send Invoice"
  1. 1. Ask for customer email
  2. 2. Ask for amount
  3. 3. Ask for description (optional)
  4. 4. Call POST /api/shortcuts/create-invoice
  5. 5. Speak confirmation
Shortcut 2: "Check Payments"
  1. 1. Call GET /api/shortcuts/list-invoices
  2. 2. Filter for unpaid invoices
  3. 3. Speak: "You have 3 unpaid invoices totaling $8,400"
Shortcut 3: "Record Expense"
  1. 1. Ask for amount
  2. 2. Ask for merchant
  3. 3. Ask for project (optional)
  4. 4. Call POST /api/shortcuts/record-expense
  5. 5. Speak confirmation
Shortcut 4: "My Balance"
  1. 1. Call GET /api/shortcuts/balance
  2. 2. Speak: "Your Stripe balance is $12,450"

Estimated time: 8-10 hours (2-3 hours per shortcut)

3. [WEB] Siri Setup Page

File: web/app/siri/page.tsx (NEW)

Content:

Estimated time: 4-5 hours

4. [WEB] API Key Dashboard

File: web/app/dashboard/api-keys/page.tsx (NEW)

Features:

Estimated time: 3-4 hours

5. [API] API Key Management

File: backend/app/routers/api_keys.py (NEW)

Endpoints:

Estimated time: 2-3 hours

6. [DB] Database Migration

File: backend/migrations/add_api_keys_table.py

Create api_keys table with columns:

Estimated time: 1 hour

Siri Total Time: 24-33 hours (3-4 days)


๐Ÿ’ฌ ChatGPT Custom GPT - Complete Implementation

Components to Build

1. [CHATGPT] Create Custom GPT

Platform: ChatGPT Custom GPT Editor

Steps:

  1. Go to https://chat.openai.com/gpts/editor
  2. Create new GPT: "Billing.net Assistant"
  3. Add instructions for invoicing, expense tracking
  4. Link OpenAPI spec
  5. Configure OAuth authentication
  6. Test and publish

Estimated time: 2-3 hours

2. [API] OpenAPI Spec

File: web/public/openapi.json

Create comprehensive OpenAPI 3.0 spec with:

Estimated time: 2-3 hours

3. [WEB] ChatGPT Setup Page

File: web/app/chatgpt/page.tsx (NEW)

Content:

Estimated time: 3-4 hours

4. [API] OAuth Endpoints

Configure OAuth for ChatGPT GPT actions:

Estimated time: 2-3 hours

ChatGPT Total Time: 11-16 hours (1.5-2 days)


๐Ÿง  Claude MCP - Complete Implementation

Components to Build

1. [MCP] Add MCP Tools

File: backend/app/mcp_server_app.py (enhance existing)

Tools to add:

Estimated time: 6-8 hours

2. [MCP] Multi-Tenant Support

Add per-user credential lookup:

Estimated time: 4-6 hours

3. [WEB] Claude Setup Page

File: web/app/claude/page.tsx (NEW)

Content:

Estimated time: 3-4 hours

Claude MCP Total Time: 15-21 hours (2-3 days)


๐Ÿ”Š Alexa Skill & ๐Ÿค– Google Assistant

Alexa Skill

Google Assistant Action


๐Ÿ“Š Complete Timeline

PhasePlatformTimePriority
Week 1-2๐ŸŽ Siri Shortcuts24-33 hoursCRITICAL
Week 2-3๐Ÿ’ฌ ChatGPT11-16 hoursHIGH
Week 3-4๐Ÿง  Claude MCP15-21 hoursMEDIUM
Week 4-5๐Ÿ”Š Alexa21-33 hoursMEDIUM
Week 5-6๐Ÿค– Google12-18 hoursMEDIUM

๐ŸŽฏ Recommended Start Order

This Week: Foundation

  1. 1. Siri API endpoints (6-8 hrs) - Foundation for all shortcuts
  2. 2. First Siri shortcut (2-3 hrs) - "Send Invoice"
  3. 3. API key system (5-6 hrs) - Auth for shortcuts

Total: 13-17 hours = Can complete this week

Next Week: Complete Siri

  1. 1. Remaining 3 shortcuts (6-9 hrs)
  2. 2. Siri setup page (4-5 hrs)
  3. 3. Start ChatGPT GPT (2-3 hrs)

โœ… Success Criteria


Ready to Start Building?

View high-level roadmap or dive into implementation

Last updated: November 6, 2025

Questions? mike@billing.net ยท (970) 645-3365