First, the obvious thing: thank you for being here. Spire Vault went from "weird side project" to "people are actually using this" because of you, and I don't take that lightly. So before anything else — thanks. Genuinely.
This past week was mostly fixes that should have worked the first time, plus a couple of new features that have been on my list for a while. Quick rundown of what's new, then a few things I'm working on next.
What's new
Co-op pairing — you can now see who's playing with who
When you and another player both accept an invite, both of your rows on the roster pick up a green "Co-op — w/ @PartnerName" pill. Anyone scrolling the feed can see at a glance which pairs are already matched up, so they don't waste a click trying to invite someone who's mid-session. The invite button on a paired row turns into a friendly "Busy" tag instead of a dead button.
You also get an "End co-op" button on your own status card while paired — one click and both sides drop the pill. If you forget, the pair auto-clears after 4 hours so you don't show up as "still co-oping with that person from yesterday morning."
The cache & reload mess is finally fixed
For a while, every time I shipped a new version, half of you would have to open the app in private mode to see the change. That was bad. The root cause was three layers of cache fighting each other: Cloudflare's edge, your browser's disk cache, and Safari's in-tab memory cache, which ignores cache headers entirely while a tab is alive.
There's now a small banner at the top of the app that appears when a newer version is out: "A newer version of Spire Vault is available — Reload now." Click it whenever you're ready. Your sign-in and stats stick. No more force-reload mid-typing.
Run paths, but readable
The Recent Runs modal now shows your full path through every act with proper map icons — campfire, treasure chest, elite, boss, shop, the works — pulled in to actually look like the game's map instead of a generic icon set. Each act starts collapsed; the act where you died (or won) gets a red DIED HERE or green VICTORY chip on the closed header so you don't have to expand all three to find the moment.
The painted banner up top is bigger and better-balanced
The companion character on the left of the duel scene was way too small — you could barely tell who it was. Bumped them up about 25%, which makes the boss-on-the-right composition feel like an actual face-off instead of a sidebar token next to a giant. Also normalized every character sprite so Regent, Defect, Silent, and Necrobinder all fill the frame consistently. No more "wait, why does my Regent look tiny."
Privacy lockdown on the public feed
Anyone visiting app.spirevault.app as a guest can still see the live count of who's around, but Steam IDs, persona names, avatars, and Discord handles are stripped before the data leaves the server. Only signed-in users get the full roster. If you weren't comfortable with strangers being able to harvest your handle off the homepage, that's no longer a concern.
Cross-device run history that actually syncs
Your run history is keyed to your Steam ID and synced to the cloud. Sign in on your laptop, import your saves once, then open the app on your phone — everything's already there. There's a small "Synced N runs · last sync 2 min ago" pill in the toolbar so you can see at a glance whether your latest run made it up.
What I'm working on next
Honest order of operations — some of these are days, some are weeks. None of them are guaranteed. Roadmap, not promises.
- Community Highlights. A simple opt-in: any run you're proud of, hit a "share to the community" button on the run detail and it appears on a public highlights feed. Per-run, never automatic, always yours to unshare. Card-pack layout with the actual deck and relics — the same Share-Run card you'd post to Reddit, just visible inside the app. Designed to celebrate runs, not surveil people.
-
A real Windows app. The browser version works fine on Windows today, but a downloadable
SpireVault.exewould be a much cleaner experience for people who don't want to think about which browser tab their stats live in. Targeting a Tauri build — same backend, same UI, native window. - iOS Companion sync. The Ascension Companion app on the App Store still uses an older data shape than the web. Bringing them into alignment so a run uploaded from web shows up in the iOS app immediately.
- "What changed since last week" digest. An optional weekly email summarizing your wins, your best run, your character mix, and any new community highlights from people you've co-oped with. Off by default. Probably the smallest possible footprint — one email a week, plain text, an unsubscribe link.
A small ask
If something feels broken, weird, or just unfinished — please tell me. File an issue on GitHub, or hit me up on the co-op feed (you can see when I'm online, my Steam handle's the same as yours: I sign in with mine and use the app like you do). I read every issue. Most of the fixes above started as one-line bug reports from one of you.
And if Spire Vault has saved you a Discord scroll, helped you find a co-op partner, or just been nice to look at while reviewing a long run — that's the whole point. Thanks for being here.
— Corey