ScreenPrint Foundry

Process & Technique · Published September 19, 2026 · Updated September 19, 2026 · — views

Screen Inventory Manager: The Complete Guide to Tracking Your Screens

How to use the free Screen Inventory Manager — Excel import with column mapping, free-format screen IDs, tension logging at every changeover, barcode frame labels, and scan-gun lookup. For shops that buy their screens, not make them.

Every screen printing shop that buys its screens has the same spreadsheet. One row per screen: an ID, a mesh count, maybe a location scribbled in a cell. It can’t hold a photo of what’s burned on the frame. It can’t tell you the tension is drifting. And it definitely can’t help the operator standing in front of three hundred frames wondering which one carries the job that’s due tomorrow.

The Screen Inventory Manager replaces that spreadsheet. It’s a free, single-file, offline tool — double-click it like any program on the screen room PC. This guide walks through the whole workflow: getting your existing Excel data in, receiving new screens, the label-and-scan loop, and the tension tracking that tells you when a screen is dying.

Importing your existing Excel sheet

You don’t reformat anything. Open your spreadsheet, select the whole thing (headers included), copy, and paste it into the tool’s import wizard — or feed it a .csv file.

The wizard reads your column headers and asks one question per field: which of your columns is the screen ID, which is the mesh, and so on. It guesses first (matching common header names, not just exact English ones), you correct anything it got wrong, and columns you don’t care about are simply skipped.

The import wizard's mapping step: the tool's fields on the left (Screen ID, Mesh, Frame, Artwork, Date, Location, Status, Tension), each with a dropdown of the spreadsheet's own column headers, all auto-guessed correctly.
The mapping step — your columns on the right, the tool's fields on the left. Screen ID is the only required mapping.

Then you get a preview of the first five rows before anything is written. On import:

  • Duplicate IDs are skipped and counted in the report — if “SF-CTH3214” is already in the tool, that row is ignored.
  • Your status names become custom statuses automatically. If your sheet says “On rack”, “At reclaim” or “Shipped to customer”, those appear in the tool’s status list, no setup needed.
  • Rows without an ID are skipped and reported.

A few hundred screens import in seconds. Map once, done forever.

Receiving a new screen

When a screen arrives from your supplier with the image already burned, click + Receive screen:

The receive form: free-format screen ID field at top, mesh and frame fields with one-tap chips of previously used values below them, 5-point tension inputs with a live average readout, and the label-printing checkbox.
The receive form — free-format ID first, one-tap chips for values the tool has learned, and the 5-point tension entry with a live average.
  • Screen ID is free-format. Type whatever your company uses — SF-CTH3214, plain numbers, anything. The tool never generates or reformat your IDs; the exact text you type becomes the barcode and the search key. The only rule is uniqueness, and it checks case-insensitively.
  • Mesh, frame, location and artwork learn from your data. The four most-used values appear as one-tap chips under each field, and every past value is in the autocomplete. A new value you type once becomes a chip next time. Multi-color sets that share one artwork name across several screens are a one-tap job.
  • Initial tension is 5-point by default — center plus four corners, with the average computed live. Shops that measure a single point can switch to 1-pt mode.
  • “Open the label designer after saving” is checked by default, because the natural flow is: register → print label → stick it on the frame edge → rack the screen.

The label-and-scan loop

The frame label is what turns a pile of identical aluminum frames into a database. In the label designer you pick the fields (ID, mesh, artwork, date, location, your own custom text line), set the exact label size in millimeters, and get a live preview. The Code 128 barcode of the screen ID is included — it auto-sizes to fit your label with the required quiet zones, and prints through the browser’s print dialog to your Zebra (or any) label printer.

The label designer: field checkboxes, a 70 × 30 mm size selector, and a live preview showing the screen ID, mesh, artwork and a Code 128 barcode sized to fit the label.
The label designer — fields are checkboxes, the preview is true to your label's real size, and the barcode fits itself to the width.

Now the payoff. A USB or 2.4G wireless barcode scanner — the thirty-dollar kind, no driver — is just a keyboard to the computer. With the tool open on any screen, scan a frame label and that screen’s detail pops open. No clicking into a search box first; the tool recognizes scanner input by its speed. No scanner handy? Type the ID into the ⌗ box and hit Enter — same result. An unknown ID flashes red instead of silently doing nothing.

The daily loop becomes: scan at changeover → log tension → set status → done. A few seconds per screen, and every screen builds a full history.

Tension: the number that decides when a screen dies

Tension is a first-class citizen in this tool because it decides print quality and screen life. At every changeover you log a reading — 5-point average or single point — and it lands on that screen’s curve:

A screen's detail drawer: status buttons, specifications with red low-tension figure, and the tension log bar chart where two readings below the 18 N/cm threshold line are drawn in red.
One screen's detail — status flow, editable specs, and the tension curve with readings below threshold in red.
  • Readings below your threshold (default 18 N/cm, changeable in ⚙ Settings) show red on the curve and red in the list, and the stats strip counts how many screens are currently below floor.
  • The curve keeps the last 30 readings, so you see decay, not just the latest number. A screen that went 23 → 21 → 19.5 is telling you something a spreadsheet never would.
  • Finish a run (+1) counts production runs per screen — combined with the tension curve, you learn how many runs your mesh actually survives, per supplier, per mesh count.

Statuses, your way

The defaults (In stock / In production / Needs repair / Retired) are suggestions. In ⚙ Settings you rename, add, or delete statuses — one shop’s flow is a three-state minimal loop, another’s is “On press / At reclaim / Shipped to customer”. Two protections are built in: a status that screens are currently using can’t be deleted (reassign them first), and renaming a status never touches history.

The settings modal's status editor: four default statuses as editable text fields with colored pills and in-use counts, delete buttons disabled for statuses that screens are using, and an add-a-status row.
The status editor — colored pills, usage counts, delete protection for statuses in use.

Where your data lives (and how not to lose it)

Everything — screens, photos, tension logs, settings — lives in your browser’s IndexedDB on that one computer. Nothing is uploaded anywhere; the tool makes zero network requests. That means:

  • Backup is your job, and it’s one click. The ⬇ Backup button downloads a complete JSON file. Keep one on a USB stick or network drive, especially before anyone clears browser data.
  • Moving to a new PC: Backup on the old machine → ⬆ Restore on the new one.
  • Photos are compressed to a sensible size on upload, so even a few hundred screens with artwork photos fit comfortably.

Honest limits

It’s a single-user, single-computer tool — no multi-user editing, no cloud sync, no phone app. If two people update the inventory from two PCs, the data diverges (restore a backup to merge back to one truth). The barcode is Code 128 of the ID only, not a QR deep-link, because local data has no URL to link to. And it tracks screens, not the squeegees, flood bars and ink that also wander around a shop — that’s a different tool.

Get started

  1. Open the live demo and click Load sample data to click around.
  2. Download the standalone file from the same page — one .html file, double-click, works offline.
  3. Paste ten rows of your real Excel into the import wizard and check the mapping. If it reads your sheet cleanly, import the rest.
  4. Print a label, stick it on a frame, and scan it. That’s the moment the spreadsheet dies.