vCard Builder MSP Uno
Build a branded digital business card · export as a static site for Cloudflare Pages
1Branding
Logo (circular, ~300×300), optional cover photo, and an optional QR code that floats top-right of the card.
Floats top-right of the card. Generate one at short.io and upload here.
2vCard Information
3Primary actions
The big buttons at the top of the card. Click to add, click again to remove.
4Secondary actions / social
Smaller round icons below. Pick any combination.
5Featured content
Optional rich blocks: text notes, links, buttons, or HTML embeds.
1Colours
2Layout
1Page metadata
2SEO
3Analytics
Tip: Cloudflare Web Analytics works without cookies and pairs nicely with Pages.
4Short.io tracking
When set, exported links can be wrapped through your short.io domain on import. Stored alongside the JSON config.
1Files you can generate
Each option produces a real file. The HTML and ZIP are ready to drop on Cloudflare Pages, Netlify, GitHub Pages, or any static host.
- contact.vcf — RFC 6350 vCard 3.0, opens in any phone's contacts app
- card.json — full config, importable back into this builder
- index.html — single-file standalone vCard page
- site.zip — full bundle (index.html, contact.vcf, qr.png, card.json, _headers, README.md)
2QR Code
Generate a QR code that opens your hosted vCard on any device. Scan it from a phone camera, print on a business card, or embed in a signature.
3Import an existing card
Drop a previously exported card.json here to load it back.
4Hosting · Cloudflare Pages (direct upload)
- Click ⬇ site.zip below and unzip it.
- Go to Cloudflare Dashboard → Workers & Pages → Create → Pages → Upload assets.
- Name the project (e.g. jane-card) and drag the unzipped folder in.
- You get a live URL like jane-card.pages.dev. Add a custom domain in the Pages settings if you want card.mspuno.com.
- Paste that URL into the QR section above and regenerate the QR code.
5Hosting · GitHub + Cloudflare Pages (auto-deploy)
- Create a new GitHub repo, e.g. mspuno-vcards. Make it public or private — both work.
- Inside the repo, make a folder per person: /jane/, /john/, etc.
- For each person, download their site.zip from this builder, unzip the contents into their folder.
- Commit and push: git add . && git commit -m "add jane" && git push
- In Cloudflare → Pages → Create → Connect to Git → pick your repo. Build command: (none). Build output directory: /.
- Each push to main auto-deploys. Jane's card lives at yourproject.pages.dev/jane/.
- To edit Jane's card later: open the builder, drop her card.json into Import, change anything, re-export the ZIP, replace her folder, push.
Tip: keep all the exported card.json files committed alongside the HTML — that way the source of truth lives in Git and you can always rebuild.
6Hosting · This builder itself
The builder you're using right now is also a static file. You can host it for your team:
- Save this page (right-click → Save As) or download it from wherever you got it.
- Rename it index.html.
- Drop it into a Cloudflare Pages project (same as step 1 above).
- Now your whole team uses the builder at vcard.mspuno.com without installing anything.