About f3ac.app

what this is, everything in it, and how it's doing
What this is

A region platform for F3 Atlantic City — a calendar every man can read, a Q sign-up that takes two taps, and Gloom Forge, a beatdown generator that keeps the programming honest over weeks rather than just filling forty-five minutes.

It talks to F3 Nation's own API and to Slack, so it adds a surface without replacing what already works. Free, nothing to buy, nothing to install — though it will install to your phone's home screen if you want it there.

Built and run by Whirlybird (F3 AC). Not affiliated with or endorsed by F3 Nation. Peer-led workouts — modify everything to your body, and see a professional before starting anything new.

What it does
  • The living calendar — every beatdown at every AO, months out. Open Qs visible at a glance, claimable in two taps. Day, week, month, year and a rolling scroll; it remembers your view.
  • Gloom Forge, the beatdown generator — 2,300+ F3 exercises tagged by movement pattern and plane, balanced across the week rather than inside one workout. It knows each AO's ground and gear. Deterministic: same AO, same date, same beatdown — no AI in the loop, and the published calendar never shuffles on its own.
  • Tuning that explains itself — emphasis can be dialled for the region, an AO, a location, or one weekday at that location. Before saving, the page says in real numbers what will change.
  • Preblast & backblast, guided — four steps from taking the Q to posting the backblast, published to Slack in the classic F3 format. Forgot yesterday's? The calendar offers it back in one tap.
  • The Winkie — the Q-sheet on your phone, with a timer that runs the beatdown in the gloom.
  • Slack, both directions — events here announce themselves in the channel you pick; any Slack message can become a calendar event from its own menu.
  • One tap in — no password, no signup form. Tap your link in Slack and you're in.
Every page — 32 of them
Admin pages are listed but marked; you'll get a polite 403.
Every day
Any signed-in PAX
The living calendar — every beatdown at every AO. Claim an open Q, HC a preblast, open a day to see the workout. Day, week, month, year and a rolling scroll; it remembers the view you use.
Anyone
The weekly standard — which AO runs which day, what time, and where to park.
Any signed-in PAX
Your F3 name, titles, Slack connection, passkey and PIN.
My AO /my-ao
Any signed-in PAX
If you're the Q for an AO, set when it runs — year-round, or only between two dates. Out of season it comes off the calendar and the public schedule by itself. Shows an empty state if you don't run one.
Roster /roster
Any signed-in PAX
Who's in the region, by AO, with their titles. F3 names only.
Feed /feed
Any signed-in PAX
Recent posts, preblasts and backblasts in one stream.
Analytics /analytics
Any signed-in PAX
The numbers behind the gloom — week balance and the stat boards.
Taking the Q
Take a Q /take-q
Any signed-in PAX
Claim an open slot. Two taps, and the calendar updates for everyone.
Practice Mode /practice
Any signed-in PAX
Build a beatdown without it counting — for a first-time Q who wants a dry run.
Demo Sandbox /demo
Anyone
A public sandbox. Build freely; nothing is real and nothing posts to Slack.
Learning
The Method /method
Anyone
The training model and the science behind it — push/pull balance, hard days hard, and what the app does. Start here.
Anyone
This page: what the service is, every page in it, and how healthy it is.
About F3 AC /landing
Anyone
For a man who has never posted — what F3 is, where we meet, what to bring.
Admin Guide /guide/admin
AO admins
Running an AO from the Operations Board: the template vs overrides, day types, Gloom Forge tuning, and the Slack wiring.
Running the region
AO admins
The admin landing — members awaiting approval, roles, and the links into the rest of the admin surface.
Operations Board /ops-board
AO admins
The control plane. A rolling six-week grid — one row per date — where the day's type, location, time and difficulty are set.
AO Setup /ao-setup
AO admins
The AO itself: locations, surfaces, equipment, and the per-AO generator knobs.
Gloom Forge /engine-settings
Super admin
Tuning what the beatdown generator picks — emphasis per region, AO, location or a single weekday, with a plain-English account of what each dial will change.
Switchboard /switchboard
AO admins
Legacy entry point; redirects to the Operations Board.
Getting in
Sign in /login
Anyone
F3 name and PIN. Most men never see this — the Slack link skips it.
Slack door /enter
Anyone
The shared door from Slack. Personal one-tap links are the normal way in.
Anyone
Where an invite link lands — confirms the invite, then puts you straight in.
Sign up /signup
Anyone
Create an account by hand, if you arrived without a Slack link.
Forgot PIN /forgot-pin
Anyone
Reset a forgotten PIN. Most men use the Slack link instead and never need this.
Plumbing
Health check /healthz
Anyone
Machine-readable liveness. Returns OK when the app is up.
Anyone
Shows what your browser reports about itself. A diagnostic — it exists because guessing at Slack's in-app browser from the User-Agent did not work.
Any signed-in PAX
Only appears inside Slack's in-app browser. Hands you a link that opens Safari or Chrome already signed in, so you can add F3 AC to your home screen.
Offline /offline
Anyone
What you see when your phone has no signal — the app is installable as a PWA.
Crawler policy /robots.txt
Anyone
Tells search engines which pages they may read. The public five are open; everything behind a login or carrying a personal link is not.
Sitemap /sitemap.xml
Anyone
The list of public pages, for search engines. So a man googling "F3 Atlantic City workout" can actually find us.
Planner frame /planner-frame
Any signed-in PAX
The beatdown planner, embeddable in another page. Not meant to be visited directly.
Flow /flow
Any signed-in PAX
Internal navigation helper for the beatdown build steps.
How it's doing right now
App build running the current code
F3 Codex (Exicon/Lexicon) exicon: 967 entries, 0.1d old · lexicon: 742 entries, 0.1d old
F3 Nation sync last run 8 min ago
Slack calendar bot running, last beat 83s ago

Measured when this page loaded (2026-08-13 16:11 UTC) — each line reports what was actually checked, and anything unknown says so rather than showing green.

What's stored, and what isn't
  • Kept here: your F3 name, titles, home AO, Slack user id, and what you've Q'd, HC'd or posted. That's what a calendar needs to work.
  • Shown to other PAX: F3 names and titles only — never real names, emails or phone numbers.
  • Slack: only the channel list is mirrored, so the app knows where it may post. No message monitoring, no membership harvesting. A Slack message crosses over only when someone points the shortcut at it.
  • F3 Nation: read through a region-scoped API key; preblasts and backblasts post out in the standard format their tooling expects.
  • Not here: no ads, no trackers sold to anyone, nothing for sale. Usage is logged so the thing can be improved, and that's all it's for.