0.5.0 Minor

Stripe Billing Integration

Complete Stripe integration with payment processing, subscription management, and billing portal.

We integrated Stripe so we can actually charge money for this thing.

Payment processing

imgfast now uses Stripe for payments:

  • Accept all major credit and debit cards
  • International support (works worldwide)
  • PCI compliant (Stripe handles all the secure payment stuff)
  • Built-in fraud protection

Subscription management

  • Monthly and annual plans (annual saves 50%)
  • Automatic billing
  • Proration when you upgrade or downgrade
  • Grace periods for failed payments
  • Complete lifecycle from signup to cancellation

Self-service billing portal

Users can manage their own subscriptions:

  • Update payment methods
  • View all invoices and receipts
  • Cancel subscription (no need to email us)
  • Upgrade or downgrade tiers
  • Everything happens immediately

Stripe webhooks

Integrated webhook handling for real-time events:

  • Subscription updates
  • Payment failures
  • Cancellations
  • Invoice creation
  • Idempotent event processing (won’t double-charge if webhook fires twice)

Testing and security

  • Full test mode with Stripe test cards
  • Local webhook testing with Stripe CLI
  • Never store credit card info (Stripe handles that)
  • All payment data encrypted in transit
  • Complete audit trail of payment events

This release makes imgfast an actual SaaS business instead of just a free tool. The free tier still exists and works great - paid tiers just get more features and higher limits.