Paylock - Media Selling

Hamza Imran

iOS Developer
Mobile Engineer
Flutter Developer
Firebase
Flutter
Supabase

Paylock

About App

Paylock is an innovative media-sharing solution. With Paylock you can sell your photos and videos safely and easily using a simple link. Using Paylock is very easy:
1. Upload your files to Paylock.
2. Determine the price you want to charge for your content.
3. Create a download link.
4. Share the link with the person you want to show your photo or video to.
Once the person has paid the specified amount, the money will be transferred directly to your bank account. Paylock is not just a platform for content creators who want to monetize their works, but can be used by everyone!

Screenshots

Challenges Faced

Our platform faced complex challenges around secure media distribution, user access management, and automated payment processing. We leveraged Supabase Storage's robust API and Row Level Security (RLS) policies to implement comprehensive media protection. The system generates time-limited signed URLs, ensuring secure, temporary access to digital content.
To maintain simplicity for buyers while ensuring security, we implemented Supabase Auth's anonymous authentication system. This approach, combined with webhook integration, created a seamless yet secure purchasing experience without requiring traditional user registration.
The payment automation phase required a complete restructuring of our payment infrastructure. By integrating Stripe Connect, we established a sophisticated seller onboarding process that enables automated revenue distribution. When a purchase occurs, the system automatically allocates funds between the seller's connected account and the platform, with daily payouts to external bank accounts. This streamlined solution effectively handles the entire financial workflow while maintaining transparency and security.

Links

Partner With Hamza
View Services

More Projects by Hamza