FAQ

Questions, answered directly

Ownership & Trust
Do you have access to my roster data or my Sheet? +

No. Your Sheet lives in your own Google Drive, and your Apps Script deployment runs under your own Google account. I never see, store, or have access to any of it.

When the app loads your cards, that request goes directly from your browser to your own Apps Script — it doesn't pass through me. The connection details you enter are saved only in your browser's local storage so you don't have to retype them each visit; they're never transmitted to me and never stored on any server I run. There's no account and no login, so there's nothing for me to hold in the first place.

What happens if you stop supporting this, or take the page down? +

Being straight with you: this is the one real trade-off. I host the app, so if this page went offline you'd lose the front end and would need another way to view your data.

What you would not lose is anything that matters. Your Sheet, your Apps Script, your Supabase project and every roster in it are all in your own accounts and stay completely intact — none of it is stored with me, so none of it can disappear with me. You'd be looking for a new front end, not rebuilding your data.

I'd rather say that plainly than pretend otherwise.

The Apps Script deployment setting says "Who has access: Anyone" — is that safe? +

Yes. This setting controls who can call the script's web address, not who can browse your Drive or edit your Sheet. The URL itself is long and effectively unguessable, and the script only exposes the specific read-only actions written into it — there's no way to reach anything else in your Google account through it. This is the standard way Apps Script web apps are deployed.

Can I edit the app's code myself? +

The app itself is hosted by me, so there isn't a copy for you to edit. What you can change freely is everything that actually drives it — your Sheet defines every card, stat, keyword and restriction, and the Translations tab controls every piece of text in the interface. Most of what you'd want to customise lives there rather than in the code.

For any new feature suggestion, don't hesitate to leave a comment on the itch.io page with your idea. No guarantees on timelines, but everything gets read and considered.

Setup & Technical
I'm not very technical. Can I actually do this? +

If you can follow a recipe, you can follow the setup guide. It's copy a Sheet, deploy a script that's already written for you (Copy + Paste), and paste one URL into the app. Roughly ten minutes, with a screenshot for every step, and no code to write.

Will I hit any usage limits? +

Google's free Apps Script tier allows around 20,000 requests a day and roughly 90 minutes of total script runtime per day, per Google account. For one person using their own list builder for their own games, this is far more headroom than you'll ever use — these limits matter for someone trying to serve hundreds of people from a single account, not for personal use.

Do I need to know how to code? +

No. The Apps Script step involves pasting in a complete, ready-to-use script — you're not writing anything from scratch. The same goes for the Supabase setup script, if you choose to use that optional step.

The app isn't loading correctly — could my browser's auto-translate be the cause? +

Yes, this is a known cause of loading failures. If your browser's automatic translation feature is active on the setup guide or the app itself, it can interfere with how the page loads and prevent the app from functioning correctly.

To disable it: in Chrome, click the translate icon in the address bar and select Never translate this site. In Safari, go to Settings → Translation and make sure the site isn't set to auto-translate. In Firefox, click the translate icon in the toolbar and choose Never translate this language.

The app has its own built-in language support (English and French, plus any language you add via your Sheet) — browser translation is not needed and should be turned off for this site.

Can I update the card data later — new units, errata, etc.? +

Yes, any time. Just edit your Google Sheet directly — add a row, fix a typo, update a stat — and refresh the app. There's no redeployment needed for data changes.

What if I lose my Apps Script URL or Supabase keys? +

You can always retrieve them again from your own Apps Script and Supabase dashboards — nothing is single-use or expires. For Supabase: your Project URL is under Project Settings → Data API, and your anon public key is under Project Settings → API Keys. You can update both at any time from Settings → Edit Connections inside the app, without needing to re-host anything.

Cost
Is this really free? +

Yes. No purchase, no subscription, no account, no feature held back behind a paywall. Google Sheets, Apps Script and Supabase's free tier all stay free at this scale too, so the whole setup costs nothing to run.

The Sheet template is a free download from the itch.io page. It took a fair bit of work to build, so if you get use out of it there's an optional donation there — but everything works identically whether you donate or not.

What's the catch? +

The honest one is that you depend on me keeping the app online — see "What happens if you stop supporting this?" above. Beyond that, there's a one-time setup of about ten minutes, and you supply your own card data in your own Sheet rather than getting a pre-filled database.

There's no data collection and no ads.

Will it stay free? +

That's the intention. It's built so that hosting costs essentially nothing — the app is a static page, and all the actual work happens in your Google account and your browser rather than on a server I pay for. There's no rising bill that would force a change.

Do I get future updates? +

Automatically. Since the app is hosted rather than downloaded, you're always on the current version — there's nothing to re-download or re-upload. Your Sheet, your connections and your saved rosters are untouched by any update.

About the Project
Where does the card data in the template Sheet come from? +

The template Sheet comes pre-filled with two example characters — Spartan MK VII and Spartan HAZOP — plus two armoury weapon items, taken from a publicly available YouTube video published by Mantic Games. These are included purely as worked examples to show you how a complete row looks before you start filling in your own data.

All card names, faction assignments, points values, keyword names, and keyword definitions are publicly accessible through Mantic's official free app subscription tier — no purchase required to read them. You fill in your own Sheet using that as your source, which means you're always working from Mantic's own published data rather than anything redistributed here.

The template Sheet itself contains only those two example rows. It's a structure demonstration, not a full card database. Adding your full roster is part of the setup — the Sheet guide explains exactly how each column works and how to fill it in.

Is this affiliated with Mantic Games or 343 Industries? +

No — this is an independent, unofficial fan project, built by a player for other players. It isn't endorsed by, sponsored by, or affiliated with Mantic Games, 343 Industries, or Microsoft.

Does it actually work offline? +

Yes. Before you lose signal, go to Settings → Cache for offline use and let it cache your card images. After that you’re free to go offline entirely — browsing, building and editing all keep working with images intact. Skip the preload and the app still opens offline, but the card images won’t be there.

How do I install it on my phone or tablet? +

iPhone / iPad: Open the app in Safari (not Chrome or Firefox — those can't install web apps on iOS). Once loaded, tap the Share button (box with an arrow at the bottom), scroll down, and tap Add to Home Screen. Give it a name and tap Add.

Android: Open the app in Chrome. Tap the three-dot menu in the top right, then tap Add to Home screen or Install app. Give it a name and tap Add. It opens full-screen just like a native app.

Full step-by-step instructions with screenshots for both are in the Setup Guide.

Should I still consider the official Mantic app? +

If you play in ranked events or care about Global Rankings, yes — those aren't included here, and Mantic's official app ($2.99/mo) is the real way to get them. Worth knowing: Mantic's free tier already covers full rules and one list at no cost, so it's worth checking whether you actually need the paid tier before assuming you do. This tool is built for casual players who want a great list builder without an ongoing bill.

Feedback & Bugs
I found a bug — how do I report it? +

The best place is the itch.io page — leave a comment there describing what happened, what you were doing at the time, and which browser and device you were on. Screenshots help a lot if you can grab one. I check comments regularly and will respond there.

I have a feature request or suggestion. +

Please do send them — the best features in the app came from thinking through real use cases, and I genuinely want to hear what would make this more useful for you. Leave a comment on the itch.io page with your idea. No guarantees on timelines, but everything gets read and considered.

Something in the setup isn't working and I'm stuck. +

Check the setup guide first — the most common issues (especially the Apps Script "Anyone" setting and the Test Connection failure) are covered there with specific fixes. If you're still stuck, leave a comment on the itch.io page describing exactly where you're at and what error message you're seeing. I'll help you through it.