Helping marketing teams create outstanding card visuals with zero 3D skills

Cardistry

Cardistry is a web tool that turns a flat bank card design into a 3D visual. Upload the front and back, spin the card, pick an angle, tweak colours and lights, then export it ready to publish.

Try Cardistry

01. Overview

The project in a minute

Floa’s marketing team kept asking me for new perspective shots of our cards: one card, several, or the full range. Each request went through me, adding up to about 2 hours a week.

So I built a self-serve tool they could use on their own, without limits. It doubled as an AI innovation project, designed and coded end to end with Claude. Once it worked for Floa, opening it to the public as a simple paid product was a small step.

Role
End to end: design, build, pricing, launch and rollout at Floa
Team
Solo with Claude
Timeline
Built over a weekend, iterated over the following month
Tools
Claude, Figma, Stripe, Supabase, React and Three.js
Methods
Audit and mapping, realism research, alternatives benchmark, first test with marketing
Problem
About 2 hours of design time a week on card mockup requests
~2 hDesign time each week.
~30 sFrom import to export.
300+Images generated.

02. Discovery

From a recurring request to a problem worth solving

Before building anything, I stopped treating each request as a one-off and looked at the job behind it: what marketing needed, what it was using, and what makes a card visual look right.

Three moves: frame the problem, gather evidence from several sources, then decide what goes in.

Problem statement

Floa’s marketing team needs on-brand 3D card visuals several times a week. Every one goes through a designer: about 2 hours of design time a week, and a wait on every campaign.

Job to be done

When I need a card visual for a campaign, I want a realistic angle on my own in under a minute, so I can publish without waiting for design.

What do I know for sure?

Two sources to ground the problem: what the team really asks for, and what a credible card looks like.

Audit and mapping

What I wanted to know

I sorted the marketing team’s requests, then traced one from the first message to the delivered image.

What I found

Three shapes of request: one card, several, or the full range, always the same few angles. The design took minutes; the rest was back-and-forth.

What I did with it

The goal became a loop the team could run alone: import, angle, export.

Realism research

What I wanted to know

Card designers spot a wrong ratio or chip instantly. A card that looks off loses trust.

What I found

Cards follow ISO/IEC 7810 ID-1. Floa works with its card manufacturer on these standards, so they and the chip layouts are already our reference.

What I did with it

I built the 3D model on those real proportions and chip positions instead of guessing.

Where the alternatives fall short

I rated each way of getting a card visual against what marketing cared about.

Option
Fast to a first visualTrue card proportionsFree choice of angleWorks without a designer
Ask the designerAccurate, but every visual waits on me.
Template mockupsFast, but fixed angles and approximate cards.
3D softwareTotal freedom, steep learning curve.
Online mockup siteQuick, but the proportions are often wrong.
CardistryPresets plus free rotation, real proportions.

Do my assumptions hold up?

I wrote down two hypotheses, built a rough version, and put it in front of the marketing team.

First test with marketing

What I wanted to know

Could someone with no 3D skills get a usable visual alone, on the first try?

What I found

Free rotation was fun but slow: people spun the card, then asked me which angle to use.

What I did with it

Angle presets became the main path, with free rotation as a bonus.

Hypotheses and results

Hypothesis 1

A handful of preset angles covers most requests.

Result 1

Yes: requests kept coming back to the same few angles, and free rotation alone left people unsure which one to pick.

Hypothesis 2

Marketing can produce a usable visual alone, on the first try.

Result 2

Yes, once presets became the main path.

Three principles came out of it

  • Self-serve or nothing

    If marketing still needs me, the tool has failed.

  • Presets before freedom

    One click to a good angle, rotation as a bonus.

  • Ready to publish

    Every export fits a post, an email or a page.

How I knew it worked

Four things to check, each with a goal, a signal to watch and a number.

  • Autonomy

    Goal
    Marketing gets a usable visual alone
    Signal
    An export with no request to me
    Metric
    From import to export in under 30 s
  • Time saved

    Goal
    Requests leave my inbox
    Signal
    Fewer card requests to design
    Metric
    2 hours a week saved
  • Real use

    Goal
    Marketing reaches for it on its own
    Signal
    Visuals used on real campaigns
    Metric
    300+ images generated
  • Satisfaction

    Goal
    It feels worth using
    Signal
    Feedback from the marketing team
    Metric
    Positive feedback in workshops

03. Design process

Structure first, UI last

I flipped the usual order. AI handled the code, my ideas drove the features, and the UI, once the biggest share of the work, came last, as the finishing layer that makes the tool feel premium.

  1. Structure

    A first version, all structure

    I imagined the whole tool before styling anything: front and back import, a 3D card at real proportions, angle presets, export. Every key element was there, in its rawest form.

  2. Build

    Built with Claude

    I described each piece, Claude wrote the code, I reviewed and adjusted. A working version was live within a weekend.

  3. Test

    Tested, adjusted, again

    Marketing used it on real requests. Each round fixed what got in the way, like making angle presets the main path.

  4. Features

    My ideas as the feature engine

    With the code no longer the bottleneck, an idea could become a feature the same day: layers, card and edge colours, camera and lights, a chip selector based on real card manufacturers.

  5. Polish

    The UI layer, last

    Only once everything worked did I design the interface: a dedicated design system in Figma, a dark studio look, the details that make it feel premium. The part that used to take most of the time became the finishing touch.

Final version of Cardistry: a dark studio interface with layers, colours and camera controls
First version of Cardistry: a plain white interface around a black 3D card
Version 1 · structureVersion 2 · the UI layer
Drag to compare. Same features, before and after the UI layer.

04. Final design

One loop: import, angle, export

The shipped tool does one thing well: a card design goes in, a presentation-ready image comes out. Inside Floa, the marketing team now makes its own card visuals for social media, emails and the website, without going through me.

Cardistry: layers and colours on the left, a 3D card in the middle, position, rotation and view controls on the right

The studio, in one screen

Everything sits around the card: what goes on it on the left, how it is seen on the right.

  1. Layers

    Front and back go in as layers: texture and base, PNG, JPG or SVG.

  2. Card

    A live 3D card at real ISO proportions, with its own card and edge colours.

  3. Format and saved poses

    Horizontal or vertical card in one click, and a bookmark to save the poses you like.

  4. Angle

    A slider per axis, plus Left, Front, Right and Randomize.

05. Impact

What changed for Floa, and beyond

About two hours of design time handed back every week, around 30 seconds from import to export, and more than 300 images generated so far.

“Before, every new email meant a request to the design team. I’m not a designer, and I don’t need to be: I open Cardistry, choose an angle, and the visual is ready.”
Florine J., Email manager at Floa

06. Going public

From an internal tool to a paid product

Once Floa’s team used it every week, opening Cardistry to everyone was a small step. Building a visual stays free, with nothing to fill in: an account and tokens only come in at export, three screens between a finished visual and the file.

  1. Export panel: format, scale and shadow settings, and the Export button

    Step 1

    Set the export

    PNG or JPG, with or without background and shadow.

  2. Sign in to export: Continue with Google, or an email magic link

    Step 2

    Create an account

    Continue with Google or get a magic link by email.

  3. Buy tokens: Starter, Pro, Studio and Unlimited packs, secured by Stripe

    Step 3

    Top up with tokens

    Four packs, paid in a Stripe checkout.

What runs behind it

Off-the-shelf building blocks, so a solo project could take payments safely from day one.

  • Accounts

    Supabase

    Sign-in with Google or a magic link.

  • Pricing

    Token packs

    Four packs from €2.99 to €24.99, paid only at export.

  • Payments

    Stripe

    A hosted checkout with cards and Apple Pay.

thanks