Pay by the second
Application where users can connect to professionals and pay them by the second

This feature makes us stand out from the rest of the competition. Compared to the rest, the common problem for users was that every company would pre-authorize a charge for 30-60 minutes just to start, and oftentimes, even when some users had the money for it, you always end up losing money because your unused time does not get refunded back to you. With our feature, we charge the user down to the second they use it, and allow low income users to use the application by not pre-authorizing large amounts, but instead, by 1 minute increments.
Flow Chart
Ideation
Set Up
Stack Assumptions
WebSocket for real-time communication.
Stripe for per-second billing using pre-authorization + incremental charging.
Redis for tracking call state/timer/cache.
PostgreSQL for persisting call sessions & payment logs.
Main Flow Summary
User joins a video call.
Pre-authorize a small amount (e.g., $1 for a few minutes).
WebSocket server tracks session time.
Backend updates Redis + charges via Stripe when usage reaches threshold.
All data is persisted to Postgres.