Fit any photo to A4 and every A-series paper size for print-ready exports in your browser
Motion-first React components for shadcn and AI agents, with every curve already tuned
Stage
Not given
Not given
Founded
Not given
Not given
Based in
Not given
GB
Pricing model
Not given
Freemium
Pricing
Free: A4 paper size, upload multiple photos, PDF export, fit/margin/preview controls, browser-based processing. Pro (monthly): $7.9/month for all A1–A5 sizes, unlimited photos per export, PDF/PNG/Word export, no watermark, enhance & remove shadows, priority email support. Pro (yearly): $79/year with
Free: 65 open source components under MIT license. Pro Solo early-bird: $149 (regular $199). Pro Team early-bird: $349 (regular $449). One payment covers all current and future Pro components.
Key features
A4 default with A1–A5 paper size support
Fit modes: contain, cover, or guided placement
Margin control and safe edges for home printers
Multi-page PDF export and reordering
PNG and Word batch export formats
Portrait or landscape orientation per page
Works on phone and desktop
Enhance and remove shadows (Pro feature)
65 free components under MIT license
31 Pro components with source code included
MCP server for AI agent integration
Works with Next.js 16 and React 19
Light and dark mode support
Respects reduced-motion settings
Tuned motion springs and curves
Concentric corner radius design
Markdown documentation for AI models
New Pro components added weekly
What makes it different
Purpose-built for paper sizes, not a generic PDF tool
Preserves aspect ratio with no stretching or cropping
Private by design with browser-based core processing
Real paper sizes with print-aware margins
Simplified workflow across entire A-series
All components tuned with motion springs and curves optimized per interaction
Built-in MCP server enables AI agents to automatically install components
One-time lifetime payment covers all current and future Pro components
Source code ownership with MIT and commercial licenses
Concentric corner radii maintained across all components