Toolkit Reference

Production Roadmap — From Marketing to Live Products

Current state: all five products have marketing pages with Stripe Checkout deployed to production at pinehavenventures.io. No product has a functional backend — purchasing a subscription grants no access to any application. This document maps what needs to be built for each product to become operational.

Stripe: LiveVercel: DeployedAuth: Not builtProduct backends: Not built

Last updated: March 5, 2026

Where things stand today

What's working

  • - Marketing pages for all 5 products
  • - Stripe Checkout with live payment processing
  • - Stripe receipt emails (enabled via Dashboard)
  • - Promo code support on checkout
  • - Vercel production deployment (pinehavenventures.io)
  • - Crypto Transaction Log interactive demo (mock data)
  • - PowerPMIS interactive demo
  • - Email subscribe lead capture

What's not built

  • - User accounts and login (Supabase Auth not configured)
  • - Post-purchase access provisioning
  • - Product-specific emails (welcome, digests, alerts)
  • - Billing portal UI (API route exists, no frontend)
  • - Webhook fulfillment (logs only, no actions)
  • - Every product backend (data pipelines, AI engines, etc.)

Shared infrastructure (build first)

These components are required by every product. Build them once before starting any individual product backend.

User authentication and account management

Not started

Supabase Auth integration — email/password signup, login, session management, and protected routes. Required before any product can grant access post-purchase.

Blocked by

  • -Supabase project configuration (env vars currently empty)

Post-purchase access provisioning

Not started

Link Stripe subscription status to user accounts. When a checkout completes, grant the user access to the product they purchased. Handle upgrades, downgrades, and cancellations.

Blocked by

  • -User authentication system

Transactional email system

Partially done

Send welcome emails, subscription confirmations, and account notifications. Stripe receipt emails are now enabled, but product-specific emails (onboarding, digests, alerts) require a dedicated email provider.

Blocked by

  • -Email provider selection (Resend, SendGrid, or Postmark)

Billing portal integration

API only

The /api/stripe/portal API route exists but there is no UI to access it. Users need a way to manage subscriptions, update payment methods, and view invoices.

Blocked by

  • -User authentication (need to identify the customer)

Stripe webhook fulfillment

Logging only

Webhook route exists and validates signatures, but only logs events. Needs to: create user accounts on checkout.session.completed, update access on subscription changes, and handle failed payments.

Blocked by

  • -User authentication
  • -Database schema for subscriptions

Production environment configuration

Stripe done, Supabase pending

Vercel deployment is live at pinehavenventures.io with all Stripe env vars configured. Supabase env vars are still empty. Stripe is using live keys.

Blocked by

  • -Supabase project setup

Recommended build order

  1. 1.Supabase Auth + user accounts — unlock every product. Configure Supabase project, add env vars to Vercel, build signup/login/protected routes.
  2. 2.Webhook fulfillment — connect Stripe checkout.session.completed to user account creation and subscription status tracking.
  3. 3.Billing portal UI — add account settings page where logged-in users can manage their subscription.
  4. 4.Crypto Transaction Log — closest to launchable. The demo already shows the workflow. Build production CSV parser, persistent storage, and export. Smallest gap to a real product.
  5. 5.Power Queue Tracker — highest revenue potential at scale. Requires ERCOT data pipeline and email digest system. Shares data infrastructure with Power Digital.
  6. 6.Power Digital Intelligence — premium product ($10K/yr). Builds on same ERCOT data pipeline as PQT. Add dashboard, reports, and enterprise features.
  7. 7.ReelPost.ai — largest technical scope. Requires AI video generation API, 4 platform API integrations, and cloud video infrastructure. Build after other products are generating revenue.
  8. 8.PowerPMIS — MVP pilot with longest sales cycle. Continue pilot customer conversations while building other products. Requires Procore API access and domain expertise validation.

Per-product roadmap

Current state

Marketing page live with $10,000/year Stripe Checkout. No product behind the paywall — no data pipeline, no dashboard, no reports.

Phase 2 milestones

CriticalERCOT interconnection queue data pipeline (daily refresh)
CriticalMarket intelligence dashboard with queue tracking and capacity views
HighCustom alerts for queue movements and new filings
HighMonthly intelligence report generation
MediumHistorical data archive back to 2019
MediumREST API for programmatic access

Blockers

  • -ERCOT API access or data scraping pipeline
  • -Data warehouse for queue and capacity data
  • -User auth + org-level access control

Current state

Marketing page live with 3-tier Stripe Checkout ($49/$99/$149). Email subscribe CTA captures leads. No actual queue data, digests, or dashboard.

Phase 2 milestones

CriticalERCOT queue data pipeline with daily automated refresh
CriticalAutomated email digests (daily/weekly queue summaries)
CriticalWeb dashboard with queue search, filters, and watchlists
HighAlert engine for queue position changes and new filings
HighCSV/Excel export for queue data
MediumTeam collaboration and multi-seat management
LowPJM and CAISO market expansion

Blockers

  • -ERCOT data access (shared dependency with Power Digital)
  • -Email infrastructure for automated digests
  • -User auth + subscription tier enforcement

Current state

Marketing page live with 3-tier Stripe Checkout ($29/$79/$199). Multi-platform positioning (TikTok, YouTube Shorts, Instagram Reels, Facebook Reels). No AI video generation or platform integrations built.

Phase 2 milestones

CriticalAI video generation engine (text-to-video pipeline)
CriticalTikTok API integration (OAuth, posting, account management)
HighYouTube Data API integration (Shorts uploading)
HighInstagram Graph API integration (Reels publishing)
HighFacebook Graph API integration (Reels publishing)
HighTemplate library with categorized video styles
MediumAI voiceover generation (text-to-speech)
MediumCross-platform scheduling engine
MediumVideo preview and editing interface

Blockers

  • -AI video generation API selection (Runway, Pika, or custom)
  • -Platform API developer access (TikTok, YouTube, Instagram, Facebook)
  • -Cloud video storage and processing infrastructure
  • -User auth + usage metering per plan tier

Current state

Marketing page live with freemium Stripe Checkout (Free + $9/mo). Interactive demo with CSV import simulation using mock data. No production data parsing or persistence.

Phase 2 milestones

CriticalProduction CSV/XLS parser for major exchange formats
CriticalPersistent database for transaction storage
HighMulti-exchange format auto-detection
HighNotes, custom tags, and advanced filtering
HighCombined export reports (CSV, PDF)
MediumCloud sync across devices
MediumTax export wizard
LowiOS and Android apps

Blockers

  • -Exchange format library (Coinbase, Binance, Kraken, etc.)
  • -Cloud database for transaction persistence
  • -User auth + freemium tier enforcement

Current state

Marketing page and interactive demo live. MVP pilot status — not yet accepting payments. Demo shows app-like workflow views for reality capture, quantity take-off, and cost allocation.

Phase 2 milestones

CriticalReality capture to quantity take-off workflow
CriticalRule-based WBS allocation with approval trails
HighExecutive KPI dashboards (cost and schedule variance)
HighExport-ready reporting for owners and stakeholders
MediumProcore API integration
MediumPrimavera P6 / MS Project data feeds

Blockers

  • -Pilot customer engagement for requirements validation
  • -Procore developer API access
  • -Cloud storage for project files and scan data
  • -User auth + role-based access control

First priority: shared infrastructure

Every product is blocked by the same thing: no user accounts. Set up Supabase Auth, wire webhook fulfillment, and add a billing portal — then each product can be built independently on top of the shared foundation.