Gulfstream Labs
Changelog

Changelog

A running log of new features, demos, blog posts, and improvements shipped to gulfstreamlabs.com. We build in public and update weekly.

February 2026

v2.1.0
  • added
    Stripe Billing Backend FoundationAdded Stripe checkout, customer portal, and signed webhook endpoints with NextAuth user mapping and Drizzle-backed subscription state syncing.
  • added
    Stripe Setup GuideCreated a stack-specific setup guide covering Stripe dashboard configuration, env vars, webhook events, local testing, and production cutover.
  • added
    Account Page Billing ControlsUpdated /profile to show current billing plan, status, renewal timing, and direct actions for Stripe Checkout and Billing Portal.
  • added
    Passwordless Email Sign-InAdded secure magic-link authentication via Resend alongside Google OAuth, with short-lived sign-in links and account email uniqueness enforced at the database level.
  • fixed
    Duplicate Subscription GuardPrevented users with active subscriptions from starting a second Checkout subscription, directing management flows to Stripe Billing Portal instead.
  • fixed
    Webhook Invoice Fallback HandlingHardened invoice payment-failure webhook sync to support multiple Stripe invoice payload shapes when resolving subscription references.
v2.0.0
  • added
    Blog Posts #50–56 (56 Total)Published 7 new posts: 'Mapping Workflows for AI Automation', 'No-Code AI Quick Wins', 'Before and After AI Scenarios', 'Change Management for AI Projects', 'Real Cost of AI for Small Businesses', '12 Questions Before Starting AI', and 'Capturing Tribal Knowledge for AI' — milestone: 56 blog posts.
  • changed
    Blog Post Code Quality AuditTrimmed 9 blog post files that exceeded the 300-line ESLint limit, preserving all content and cross-links while tightening prose.
  • changed
    Organization Schema & Pricing FixAdded Organization JSON-LD schema to homepage with foundingDate, knowsAbout, and 3-city areaServed. Fixed outdated $497 pricing to match actual service tiers.
v1.9.0
  • added
    Blog Posts #45–49Published 'When AI Automation Fails' (5 failure patterns), 'Data Cleanup Before AI' (2-hour audit checklist), 'AI Email Triage' (4 categories + 3 tiers), 'AI for Local SEO' (GBP + reviews + 30-day sprint), and 'AI Document Processing' (invoices, contracts, archives) — 49 blog posts total.
  • changed
    Blog-to-Demo Cross-LinksAdded 20 contextual demo links across 18 blog posts, connecting readers to relevant live demos. Total demo cross-links now exceed 40 across all blog content.
  • changed
    llms.txt AI DiscoverabilityRewrote /llms.txt with corrected pricing, all 15 demo URLs, 11 key pages, and blog topic index. Removed outdated industry categories.
  • added
    JSON-LD Schema ExpansionAdded HowTo schema to /getting-started (4-step process) and Product/Offer schema to /pricing (3 service tiers) for richer search results.
v1.8.0
  • added
    Blog Posts #43–44Published 'How AI Turns Meetings into Actionable Output' (before/during/after workflow, tool recommendations) and '8 Red Flags When Evaluating AI Vendors' (warning signs, pre-meeting questions) — 44 blog posts total.
  • added
    Contract Clause Extractor DemoNew /demos/contract-extract page: paste a contract and AI extracts key clauses, risk levels, important dates, and red flags — 15 live demos total.
  • changed
    E2E Test Suite ExpansionExpanded from 61 to 80 automated tests. New coverage for contract-extract, report-summary, feedback, social-media, chatbotv2, getting-started, changelog grouping, blog cross-links, and glossary navigation.
v1.7.0
  • added
    Blog Posts #41–42Published 'How to Train Your Team on AI Tools' (3-session rollout, resistance patterns, adoption metrics) and 'AI vs. Outsourcing' (volume×complexity decision matrix, real cost comparison) — 42 blog posts total.
  • added
    Report Summarizer DemoNew /demos/report-summary page: paste a long report and get a structured executive summary with key findings, prioritized action items, risks, and metrics — 14 live demos total.
  • changed
    WCAG 2.1 AA Accessibility FixesFixed color contrast across 27 files using axe-core automated testing. All 5 key pages now pass with zero critical or serious violations.
  • changed
    Changelog Page PolishEntries grouped by month, font-mono version badges, eyebrow badge header, and intro paragraph explaining what the changelog tracks.
  • fixed
    Internal Blog Cross-LinksFixed 3 broken links in blog posts and added 8 new cross-links from early posts to newer content for better SEO link equity.
v1.6.0
  • added
    Blog Posts #38–40Published 'AI Email Marketing' (drip campaigns, subject lines), 'AI Tools Comparison Matrix' (free/paid/premium tiers across 4 categories), and 'AI Customer Feedback Analysis' (sentiment, themes, volume thresholds) — 40 blog posts total.
  • added
    Customer Feedback Analyzer DemoNew /demos/feedback page: paste customer reviews and get AI-powered sentiment breakdown, top themes with quotes, and actionable recommendations — 13 live demos total.
  • added
    RSS FeedBlog RSS 2.0 feed at /feed.xml with auto-discovery via metadata alternates and 1-hour cache headers for feed reader syndication.
  • changed
    E2E Test Suite ExpansionExpanded end-to-end tests from 40 to 60 covering additional demo pages, blog post content checks, and page interaction flows.
v1.5.0
  • added
    Social Media Post Generator DemoNew live demo: pick LinkedIn, Twitter, Instagram, or Facebook, choose a tone, describe your topic, and get a ready-to-publish post with hashtags — 12 demos total.
  • added
    Blog Posts #35–37Published 'AI in Hiring' (resume screening, scheduling, onboarding), 'AI Competitor Analysis' (review mining, pricing intelligence, content gaps), and 'AI for Small Business Sales' (lead scoring, follow-up automation, proposals) — 37 blog posts total.
  • changed
    Structured API LoggingAll 17 API routes now use a shared structured JSON logger with timestamp, route, method, and error details for production debugging.
v1.4.0
  • added
    Blog Posts #33–34Published 'AI for Seasonal Businesses' (timing framework for off-season/ramp-up/peak) and 'Building an AI Knowledge Base' (structure, storage tiers, maintenance) — 34 blog posts total.
  • added
    Invoice Processing DemoNew /demos/invoice page extracts structured data (vendor, line items, totals, dates) from pasted invoice text using GPT-4o — 11 live demos total.
  • added
    Visual Regression TestsPlaywright screenshot tests for 5 key pages (homepage, blog, services, demos, pricing) to catch unintended visual changes.
  • changed
    Structured API LoggingReplaced console.error across 17 API routes with a structured JSON logger including timestamp, route, method, and error details for production debugging.
v1.3.0
  • added
    Blog Posts #30–32Published 'AI ROI Calculator', 'AI Project Brief Template', and reached 31 total blog posts covering getting started, implementation, and decision guides.
  • added
    Exit-Intent Lead CaptureGlassmorphism popup with email capture for the AI Implementation Checklist. Desktop: mouse-leave detection. Mobile: 45-second timeout. One display per session.
  • added
    Thank-You PageDedicated /thank-you page after contact form submission with 3-step 'what happens next' timeline, animated checkmark, and cross-links to relevant guides.
  • added
    Demo Category FiltersFilter pills on /demos page to browse by category: Customer Communication, Content & Documents, and Business Intelligence with smooth layout animations.
  • fixed
    Meta Description LengthsFixed 2 blog post meta descriptions exceeding 160-character SEO limit (ai-roi-calculator and ai-data-strategy).
v1.2.0
  • added
    Blog Posts #26–29Published 'AI Integration Checklist', 'AI Prompting Guide for Non-Technical Teams', 'Your Business Data Is an AI Advantage', and 'AI Customer Service Implementation' — 29 blog posts total.
  • added
    2 New Case StudiesCRM data consolidation for a staffing agency ($31K recovered pipeline) and multi-channel communication for a renovation company (67% faster response) — 10 case studies total.
  • added
    Demo Comparison PageNew /demos/compare page grouping all 10 demos by category (Customer Communication, Content & Documents, Business Intelligence) with input/output descriptions.
  • changed
    Content Quality AuditRemoved 67 AI-slop patterns across 36 files — eliminated overused intensifiers, dead adverbs, and banned phrases from all blog posts, case studies, and page copy.
  • added
    Core Web Vitals TrackingLCP, INP, CLS, TTFB, and FCP metrics now reported to Plausible analytics for ongoing performance monitoring.
  • changed
    Dependency CleanupRemoved 6 unused production dependencies (stripe, gsap, react-icons, and more) and 5 dead code files for a leaner install and deploy.
v1.1.0
  • added
    Blog Posts #22–25Published 'AI Readiness Self-Assessment', 'When NOT to Use AI', 'How to Evaluate AI Vendor Proposals', and 'AI for Non-Technical Teams: A Manager's Guide' — 25 blog posts total.
  • added
    2 New Case StudiesAI email triage for property management (73% faster response, $24K saved) and AI customer feedback analysis for a 5-location auto service chain (4.1→4.6 Google stars).
  • added
    Homepage Chat WidgetFloating AI chat bubble on the homepage with glassmorphism panel, connected to the chatbot API with conversation tracking.
  • added
    Service Page TestimonialsTargeted customer testimonials on all service detail pages and location pages using a reusable ServiceTestimonial component.
  • added
    CTA Click TrackingPlausible event tracking on 7 CTA locations across the site: hero buttons, sticky bar, homepage CTA, service pages, and footer.
  • changed
    Reduced Motion SupportAll Framer Motion animations now respect prefers-reduced-motion. Hyperspeed WebGL background skips entirely for users with motion sensitivity.
  • changed
    API Unit Tests Expanded22 new unit tests for contact, newsletter, and chatbot API routes — 72 total tests across the project.
  • changed
    Image OptimizationAVIF and WebP formats enabled in Next.js config. All raw <img> tags replaced with next/image.
v1.0.0
  • added
    Service Page TestimonialsTargeted customer testimonials on all 3 service detail pages and 2 location pages, with a reusable ServiceTestimonial component.
  • changed
    Image OptimizationNext.js image optimization with AVIF/WebP formats. Replaced raw <img> with next/image on profile page.
  • added
    API Unit Tests22 new unit tests for contact, newsletter, and chatbot API routes — 72 total tests with mocked external services.
  • added
    Blog Posts #20 & #21Published 'What to Expect in Your First Month with AI' and 'AI and Your Business Data: Security and Privacy' — 21 blog posts total.
  • added
    Floating Chat WidgetLive AI chat widget on the homepage — floating bubble expands into a glassmorphism chat panel connected to our chatbot API.
  • added
    Blog Posts #18 & #19Published 'What To Do When Your Data Is Too Messy for AI' and 'How To Choose Between ChatGPT, Claude, and Gemini for Your Business' — 19 blog posts total.
  • added
    Clearwater & St. Petersburg Landing PagesLocation-specific SEO pages for /clearwater-ai-consulting and /st-petersburg-ai-consulting with LocalBusiness schema, unique FAQs, and service sections.
  • added
    Newsletter CTA on All Blog PostsNewsletter signup component now appears on every blog post between content and footer CTA for better email list growth.
  • added
    CollectionPage Schema on Blog CategoriesAll 3 blog category pages now include CollectionPage JSON-LD schema with dynamic article references for richer search results.
  • added
    E2E Tests for Latest PagesPlaywright tests covering meeting-notes demo, Clearwater landing page, and St. Petersburg landing page — 12 total E2E tests.
  • fixed
    Blog SEO Meta Description LengthFixed one blog post meta description that exceeded the 160-character SEO limit, ensuring all 19 posts pass the automated length check.
v0.9.0
  • added
    Blog Posts #16 & #17Published '30-Day AI Onboarding Checklist' and 'How AI Helps Small Businesses Keep Customers Coming Back' — 17 blog posts total.
  • added
    2 New Case StudiesInvoice Processing Automation (logistics, $18K savings) and Appointment Booking Chatbot (wellness practice, 34% more bookings) — 6 case studies total.
  • added
    FAQ Sections on Service Pages4 unique questions per service page with FAQPage JSON-LD schema for Google rich snippet eligibility. 12 new questions across consulting, chatbots, and automation.
  • changed
    Case Study Links on Service PagesEach service page now links to 2 relevant case studies instead of generic 'view all' links. Tampa landing page also includes targeted case study cards.
  • fixed
    Accessibility Score: 100 on All PagesLighthouse accessibility audit fixed contrast ratios, heading hierarchy, and touch targets. All 5 key pages now score 100.
  • changed
    OG Image Metadata ConsistencyAll 25 pages now include og:image:width and og:image:height dimensions (1200×630) for consistent social card rendering.
  • added
    Internal Cross-Links on Service Pages12 contextual blog cross-links added across consulting, chatbots, automation, Tampa, and getting-started pages for stronger internal linking.
v0.8.0
  • added
    Tampa AI Consulting Landing PageDedicated SEO landing page at /tampa-ai-consulting with LocalBusiness schema, service cards, FAQ section, and calendar booking embed.
  • added
    Meeting Notes Summarizer Demo10th interactive demo: paste a meeting transcript and get structured summaries with key topics, decisions, and action items.
  • added
    Blog Posts #14 & #15Published '5 AI Tools Your Business Can Start Using This Week' and 'How to Run Your First AI Project Without Wasting Money' — 15 blog posts total.
  • added
    Plausible Analytics IntegrationPrivacy-friendly analytics with custom event tracking for contact form submissions, newsletter signups, and demo interactions.
  • added
    Calendar Booking EmbedEmbeddable booking calendar on Getting Started and AI Consulting pages with graceful fallback when no booking URL is configured.
  • changed
    Testimonials with Real MetricsReplaced generic testimonials with results-focused quotes: 18%→31% close rate, 22-minute wait time reduction, 6hrs→45min invoice processing.
  • changed
    Footer Navigation RestructuredExpanded footer from 2 to 3 navigation columns (Services, Company, Resources) with blog categories, Tampa page, and Live Demos links.
v0.7.9
  • added
    Blog Post: AI Budget Planning GuideNew blog post covering what AI actually costs for small businesses — pricing models, realistic budget ranges, and hidden costs vendors don't mention.
  • changed
    Demo Page SEO MetadataAll 9 demo pages now have unique titles, descriptions, OG/Twitter cards, and SoftwareApplication JSON-LD schema. Each demo appears individually in sitemap.
v0.7.8
  • added
    Email Draft Assistant DemoNew interactive demo at /demos/email-draft. Describe the recipient, purpose, and tone — AI writes a polished email draft you can copy and send.
v0.7.7
  • added
    Blog Post: Customer ExpectationsNew blog post exploring how AI-powered businesses are raising customer expectations for speed, personalization, and availability.
v0.7.6
  • changed
    Lighthouse Performance AuditHomepage performance score 74→92, SEO 91→100. Converted homepage to server component for faster rendering and proper meta tag placement.
  • fixed
    WebGL Graceful FallbackTHREE.js Hyperspeed background now detects WebGL availability and gracefully degrades instead of crashing the page.
  • fixed
    Accessibility ContrastImproved footer text contrast ratios to meet WCAG 2.1 AA standards. Bumped muted text opacity from 0.5 to 0.65.
v0.7.5
  • added
    Document Q&A DemoNew interactive demo: paste any document text and ask questions about it. AI answers grounded in the document content.
  • changed
    FAQ Section ExpandedAdded 5 new frequently asked questions (12 total) covering ROI measurement, data privacy, post-project support, and software integration.
  • changed
    Demo Service LinksDemo 'Want this for your business?' CTAs now link to relevant service pages instead of the contact form for a better funnel.
  • added
    Test InfrastructureAdded Jest + React Testing Library with 19 unit tests covering blog data utilities and newsletter signup component.
  • added
    Environment DocumentationCreated .env.example documenting all 17 environment variables with API key source links.
v0.7.4
  • added
    Security HeadersProduction-grade security headers via middleware: CSP, HSTS, X-Frame-Options, referrer policy, and permissions policy across all pages
v0.7.3
  • changed
    API Rate LimitingAdded shared rate limiting utility across all 8 public API routes to prevent abuse and control costs from external API calls
v0.7.2
  • added
    Custom 404 & Error PagesBranded 404 page with navigation suggestions and global error boundary with retry functionality — both with dark glassmorphism styling
v0.7.1
  • added
    Blog Post: 7 AI MythsNew blog post debunking the 7 most common AI myths that keep small businesses from getting started
v0.7.0
  • added
    Service Detail PagesDedicated landing pages for AI Consulting, Chatbots & Voice Agents, and Business Process Automation — each with unique content, JSON-LD schemas, and OG metadata
  • added
    Services Index PageNew /services hub page listing all three service offerings with card navigation
  • changed
    Navigation UpdatesHeader and footer Services links now point to dedicated service pages instead of homepage anchor
v0.6.2
  • changed
    Header Navigation RedesignAdded Blog, Pricing, and Get Started links to the header. Mobile menu now uses a two-column layout with Explore and Company groupings
v0.6.1
  • added
    Getting Started GuideNew /getting-started page with a 4-step visual guide: Assess, Explore, Plan, Start — linking to checklist, demos, pricing, and contact
v0.6.0
  • added
    Blog Category PagesAdded 3 blog category pages (Getting Started, Implementation, Decisions) with category navigation across blog index and individual posts
v0.5.1
  • added
    Sticky CTA BarScroll-aware sticky CTA bar on homepage — appears after hero, hides near contact section, with glassmorphism styling
v0.5.0
  • added
    3 New Case StudiesAdded case studies for lead response automation (3x conversion), AI content generation (156% traffic growth), and scheduling automation (62% fewer no-shows)
v0.4.1
  • fixed
    Chatbot Demo CleanupFixed broken chatbot routing, restyled all chat demos to match dark glassmorphism aesthetic, added Text to Voice demo to showcase page
v0.4.0
  • added
    Blog Posts #9 & #10Published 'AI Tools vs Custom Solutions' and '8 Signs Your Business Is Ready for AI' — hitting 10 blog posts (G1 content goal complete)
v0.3.3
  • changed
    Performance & Accessibility AuditHomepage bundle reduced 56% (357kB to 155kB) via lazy-loaded 3D effects, improved accessibility with proper ARIA labels and landmark structure
v0.3.2
  • changed
    Demo Showcase PolishRewrote demo page with business-outcome descriptions, added per-card CTAs, replaced broken review-responder with working knowledge-base chatbot
v0.3.1
  • changed
    Social Sharing MetadataAdded OpenGraph and Twitter card metadata to all pages for proper social sharing previews with dynamic images
v0.3.0
  • added
    AI Tools Directory RedesignComplete redesign of /resources with 56 tools across 14 categories, search/filter UX, sticky navigation, glassmorphism cards, and SEO structured data
  • added
    XML SitemapDynamic sitemap at /sitemap.xml covering all pages, blog posts, and case studies for search engine indexing
  • added
    Demo Page SEO MetadataAdded OpenGraph and Twitter card metadata for all demo pages
  • added
    About PageAdded /about page with founder bio, company values, and Person schema for SEO
  • added
    Social Proof SectionAdded stats and testimonials section to homepage showing AI adoption metrics
v0.2.0
  • added
    FAQ SectionAdded FAQ section to homepage with 7 common questions and JSON-LD schema
  • added
    Blog: What is AI Consulting?Comprehensive guide explaining AI consulting for Tampa business owners
  • added
    Blog: 5 Ways Tampa SMBs Using AIFirst blog post covering practical AI use cases for small businesses
  • added
    Blog InfrastructureAdded blog list page and dynamic post routing
v0.1.0
  • added
    Landing Page RedesignComplete redesign with glassmorphism aesthetic, Hyperspeed animation, and refined sections
  • added
    Demo ShowcaseInteractive demo section showcasing AI capabilities

Want to see what AI can do for your business?

Get Started