Skip to content
FabioAlmeida
Back to projects

Digital Products

PinCapture

Role: Solo architect and developer — product rebrand, billing, and auth.

1. Challenge

Teams documenting workflows and bug reports needed a fast way to capture, annotate, and share screen captures without juggling separate recording, editing, and sharing tools — and the product needed to become a standalone, billable SaaS rather than a feature bundled under a parent brand.

2. Business Requirements

  • Independent brand and billing separate from the parent product.
  • Subscription plans with feature entitlements tied to plan tier.
  • Frictionless sign-in via Google OAuth.
  • A working refund process for subscription cancellations.

3. Proposed Architecture

A Chrome extension handles capture, paired with a Next.js web application and Supabase backend for account, entitlement, and billing state; Stripe manages subscription lifecycle events that drive feature access.

4. Implementation Approach

Executed the rebrand from the parent product first, then built out Stripe billing for Solo and Team plans, Google OAuth sign-in, and entitlement gating tied to subscription status, followed by a self-service refund flow.

5. Security Considerations

Feature access is gated server-side by verified subscription entitlement rather than client-side checks; authentication is delegated to Google OAuth rather than custom credential storage.

6. Results

Successfully launched as an independently billed SaaS product with working subscription plans and account management.

7. Technologies Used

  • Next.js
  • Supabase
  • Chrome Extension
  • Stripe
  • Google OAuth