VisaAlbum Logo

VisaAlbum

A specialized micro-SaaS platform streamlining relationship evidence dossiers. Transmuting chaotic photos and chat logs into consulate-approved A4 PDF narratives with "Magic Wand" AI capabilities.

Core Structural Pillars

Architected exclusively to bridge the gap between strict immigration standards—Schengen, USA (K-1/CR-1), Australia, UK—and intuitive usability.

The Editor-First Engine

18+ pre-built, embassy-approved grid layouts on a WYSIWYG canvas mapped exactly to A4 print dimensions. Zero layout shift during final high-res PDF generation.

Global Deduplication

SHA-256 mathematical hashing detects and prevents redundant uploads across the massive media pools common in long-distance relationship logs. Smart debouncing protects cloud sync.

Magic Wand Captions

An integrated OpenAI assistant that takes rough user shorthand ("met 2019 bkk") and spins it into professional, narrative-driven captions suitable for stringent embassy review.

V2 Audit Officer

A premium layer that captures html-to-image screenshots of the user's A4 pages and sends them to OpenAI Vision. The AI assesses spatial awareness and narrative gaps to grade the dossier out of 10.

Agency Collaboration

Impersonation systems and Sandbox role-based permissions allow immigration firms to invite clients, handle edits, and generate dossiers securely without exposing billing info.

Dynamic E-Commerce

Database-driven `system_products`. Supports variable pricing, Tolt.com affiliate referrals via Stripe metadata, and automated EU PDF invoicing through Szamlazz.hu.

Passes & Agency Scaling

Standard Pass ($29 / 84 Days)

The primary conversion entry point. Grants 1 Album, 100 Photos, 5 AI Audits, and removes PDF watermarks.

Premium Pass ($59 / 365 Days)

Geared towards complex K-1/CR-1 visas. 3 Albums, 300 Photos, 20 AI Audits, and 1 Partner Collaboration member.

Agency Partner ($249/mo)

B2B Tier. Unlimited Albums, 10,000 Photo pool, 100 AI Audits per month, and up to 3 Firm Team Members.

Technical Core

Built heavily on the Next.js 15 App Router interacting with a hardened Supabase backend.

  • Data Sanitization: Inline Base64 image strings larger than 50kb are automatically stripped before DB profile commits.
  • Rendering Engine: Custom implementation of `html-to-image` handles complex CSS properties (oklch logic, rich gradients) better than legacy html2canvas before injecting into a client-side jspdf object.
  • Secure Rest Protocols: Explicit DB routes protect billing operations. "Reset Data" surgically removes generic billing while maintaining core album and active subscription records.