// SAAS DASHBOARDS

Avatars that match your dark mode.

Pull dominant + muted colors from each avatar via /info, paint workspace tokens at upload time, render face-aware square crops. The user uploads a wide landscape selfie and your UI still looks deliberate.

Your avatar circles all look fine until someone uploads a wide landscape selfie and gets cropped to their left earlobe.

Each card paints itself from /info.
// FACE GRAVITY

Every upload · perfect avatar.

Same photo, three URL params, three different avatars. gravity=face keeps the user in frame even when they upload a wide group shot — no cropping to the earlobe, ever.
Source upload · Priya · Shah
Priya · Shah
profile avatar
Priya · Shah
Priya · Shah
header pill
Priya · Shah
directory tile
Source upload · Sora · Lee
Sora · Lee
profile avatar
Sora · Lee
Sora · Lee
header pill
Sora · Lee
directory tile
gravity=face keeps the upload in frame across every surface.
// LIVE TOKENS

Whole workspace · one palette.

The pairs field on every /info response gives you contrast-safe background + foreground pairs in four tones. Pipe them into your token config and the whole workspace re-skins itself.
Same markup · the avatar drives every token.
// MEMBER CARDS

Every teammate · their own palette.

Member cards painted from each user's photo — palette feeds the bg + accent, BlurHash blooms behind the face-aware crop. Team directories stop looking like form rows.
// READY TO BUILD

Ship SaaS images today.

200 credits free for 7 days. No card, no signup pipeline — paste your bucket, copy a URL, watch it work.