git404hub

what is cardlift fr?

gwydione/cardlift — explained in plain English

Analysis updated 2026-05-18

0PythonAudience · generalComplexity · 2/5LicenseSetup · moderate

tl;dr

A Windows alpha tool that converts print-and-play card deck PDFs into individual card images for virtual tabletop platforms.

vibe map

mindmap
  root((CardLift))
    What it does
      Extracts cards from PnP PDFs
      Manual grid calibration
      Exports PNG card images
    Tech stack
      Python
      Windows desktop app
      CLI tool
    Use cases
      Digitize print-and-play decks
      Import cards into Tabletop Simulator
      Batch export via CLI
    Audience
      Tabletop gamers
      PnP hobbyists

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Convert a print-and-play PDF deck into individual card images.

VIBE 2

Import extracted cards into PlayingCards.io or Tabletop Simulator.

VIBE 3

Batch process or automate card extraction using the command line tool.

what's the stack?

PythonWindows

how it stacks up fr

gwydione/cardlift0xallam/my-recipe0xhassaan/nn-from-scratch
Stars00
LanguagePythonPythonPython
Last pushed2022-11-22
MaintenanceDormant
Setup difficultymoderatemoderatemoderate
Complexity2/52/54/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Alpha software for Windows, running from source needs Python 3.10+ and GUI dependencies installed.

Licensed under the GNU AGPLv3, a copyleft license, with a separate document explaining what it means in plain terms.

in plain english

CardLift is a Windows desktop tool that turns a print and play PDF, the kind of file that lays out a card deck's fronts and backs on a page for home printing, into individual card image files. Those images can then be imported into virtual tabletop platforms like PlayingCards.io or Tabletop Simulator so the deck can be played digitally instead of printed. The tool is currently a Windows alpha release, actively being developed, but the core workflow of opening a PDF, calibrating its card grid, reviewing the results, and exporting images is complete and has been tested by hand against real decks. Alpha testers are meant to download the packaged Windows release rather than run the code directly, while the setup instructions in the README are aimed at developers who want to run it from source using Python 3.10 or newer. CardLift walks a user through six steps: opening a PDF, marking which pages contain card fronts and which contain a shared back design, calibrating the front grid by clicking two corners of a single card, calibrating the back the same way if there is one, reviewing thumbnails of every detected card before anything is saved, and finally exporting each card as its own PNG image file. Calibration is done manually on purpose, since print and play PDFs vary a lot in their margins and layout, and an automatic guess could silently produce bad crops. If a click could reasonably mean more than one grid size, the tool asks the user to confirm rather than guessing. The same processing engine that powers the graphical interface is also available as a command line tool, useful for batch processing or automation without opening the app window. The project is licensed under the GNU AGPLv3, with a separate document explaining in plain language what that license means, and includes documentation covering its privacy practices, design decisions, and developer setup. This tool is aimed at tabletop gamers and hobbyists who print and play card games and want an easier way to bring physical print and play decks into virtual tabletop software.

prompts (copy fr)

prompt 1
Walk me through the six step workflow CardLift uses to go from a PDF to exported card images.
prompt 2
Explain why CardLift calibrates the card grid manually instead of detecting it automatically.
prompt 3
Help me set up CardLift from source on Python 3.12 using the steps in this README.
prompt 4
Summarize what the CLI tool extract.py can do for batch or scripted card extraction.

Frequently asked questions

what is cardlift fr?

A Windows alpha tool that converts print-and-play card deck PDFs into individual card images for virtual tabletop platforms.

What language is cardlift written in?

Mainly Python. The stack also includes Python, Windows.

What license does cardlift use?

Licensed under the GNU AGPLv3, a copyleft license, with a separate document explaining what it means in plain terms.

How hard is cardlift to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is cardlift for?

Mainly general.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.