Limitations & roadmap

Straight talk about what v1 does well, what it doesn’t do yet, and how the site is hosted and updated.

Known limitations (v1)

🔒 Privacy. Photos never leave your computer — all processing happens in the browser, with no uploads and no network calls. The published source code contains no student photos, and the repository is set up to block committing any images.

Roadmap

The architecture leaves room for these to be added without a rewrite:

✂️

Background removal

One-click cut-out or solid-colour background.

📊

CSV / Excel import

Auto-fill Name / Class / Roll for every student from a sheet.

🏫

Per-school templates

Save a school’s logo, colours & layout and reuse it.

🖨️

Print sheets & PDF

Lay multiple cards on an A4 sheet and export to PDF.

🔳

QR & barcode

Encode student IDs directly on the card.

Hosting & updates

The site is a set of plain static files, hosted free on Cloudflare Pages, with the source in a private GitHub repo.

ThingWhere
Live appidcraft-studio.pages.dev
Docsidcraft-studio.pages.dev/docs
SourceGitHub · ssherie24/idcraft-studio (private)

Redeploy after a change

From the project folder, push the source and publish to Cloudflare:

git add . && git commit -m "update"
git push

npx wrangler pages deploy . --project-name=idcraft-studio

The first command backs up the code to GitHub; the second publishes the live site. (Run npx wrangler login once if prompted.)