Skip to content

What we're building, in order.

dos.games ships in cycles. Below is a live snapshot of what's already in production, what's actively in flight, and what's queued. We update this page each time a milestone moves.

Now

In flight this cycle

Active development. Expect these to land in the next few weeks.

  • In flightBilling

    Supporter membership & one-time support

    The whole archive stays free. A $4 / mo Supporter tier plus one-off donations via Stripe — ad-free browsing, extra save slots, and an optional spot on the supporters wall. Checkout, webhook and customer portal.

    See more
  • In flightCommunityAdmin

    Editor program

    Trusted members can add and edit catalogue content directly — no admin bottleneck. Every change is tracked and attributed, admins are notified, and any single edit (or a whole batch) can be reverted in one click.

    See more
  • In flightPlatform

    White-label branding

    Site name, wordmark, colours, logo and favicon all driven from one admin surface — so the same engine can power a different retro-gaming archive without touching code.

Next

Queued for the next cycle

Scoped, prioritised, waiting on the current cycle to wrap.

  • Next upSavesEmulator

    Better save / load management

    A friendlier save manager — name, preview and organise slots, quick-resume from the dashboard, conflict handling across devices, and shareable save states.

  • Next upEmulator

    Faster, more stable DOSBox-X

    Tune the emulator core for smoother frame pacing and audio, fewer stalls on big titles, and a more stable DOSBox-X path for the games that need it.

  • Next upMultiplayer

    Multiplayer & video streaming

    Lower-latency netplay, spectate mode and watch-parties — stream a live session to friends so they can watch (and queue up to play) right from the room.

  • Next upMobile

    PWA install + offline mode

    Installable on desktop and mobile, offline-friendly catalog browse, cached bundles for offline play, and background play-session sync when you reconnect.

  • Next upCommunity

    Per-game leaderboards & challenges

    Opt-in high-score sharing, weekly community challenges, and per-game leaderboards that tie into the existing XP system — purely cosmetic, never pay-to-win.

Later

On the horizon

Decided in principle, not yet scoped. Expect the order to shift as community signal accumulates.

  • LaterNotifications

    Email notifications

    Transactional email for account-critical events and opt-in digests for preservation drops (Postmark / Resend).

  • LaterStorage

    S3-style storage adapter

    Swap the local-disk adapter for a pluggable storage interface; same API, durable + cheap behind the scenes.

  • LaterContent

    Internationalisation

    Activate the Translation join table in the schema, shipping Slovak / Czech first, then German / Spanish / French at parity with English.

  • LaterAPI

    Public catalog API & open data

    REST + JSON exports under /api and /data, rate-limited, API keys for integrators, Schema.org compatibility.

  • LaterMultiplayer

    Tournaments & seasons

    Seasonal community tournaments and brackets built on top of multiplayer rooms and the leaderboard system.

Shipped

Already in production

Foundation is in. Everything below already runs in production.

  • ShippedNext.jsAuthDatabase

    Platform foundation

    Next.js 15 App Router, Tailwind v4 with @theme tokens, strict TypeScript, Auth.js v5 with Google sign-in, dev bypass, env-driven admin role, Postgres + Prisma 6, single-command docker-compose.

  • ShippedUICatalogSEO

    Catalog & component library

    ~75 design-system components, homepage, browse + search + random, and SEO taxonomy routes — browse by genre, year, developer, publisher, perspective, setting, theme, gameplay and hidden gems.

  • ShippedEmulator

    Browser play (js-dos / enDosbox)

    Play DOS games right in the browser on our enDosbox build, with per-game DOSBox config, autoexec, gamepad + virtual-keyboard support, and a play-session heartbeat that records real playtime.

  • ShippedPreservationEmulator

    Bundle pipeline & preservation

    eXoDOS import, streaming bundle compose (no more OOM), raw dosbox.conf escape-hatch, MT-32 ROM patching, sockdrive V2 auto-sockify for the heaviest titles, and a request-a-playable-build queue with voting.

  • ShippedSavesStorage

    Cloud saves

    Per-user OPFS namespaces, save slots, online sync with quotas, ZIP export of your saves, and an admin save-state console. Browser-local saves for everyone; cloud sync, extra slots and import / export come with Supporter.

  • ShippedMultiplayerRealtime

    Multiplayer

    Virtual IPX server with MAC injection over reliable-unordered WebRTC, worker-thread wasm, live rooms + lobby with presence, friend-finder and self-healing room lifecycle.

  • ShippedUploadsContent

    Manuals, soundtracks & cheats

    Community uploads for manuals, screenshots, scans and soundtrack rips; a dedicated music player with album grouping; and a cheats database with libretro import — each with its own SEO landing pages.

  • ShippedCommunityProfile

    Community & contributions

    Forums with a sanitised WYSIWYG editor + avatars, reviews & threads with votes, collections, blog/changelog, contributor leaderboard, /me dashboard, public /u profiles and library shelves.

  • ShippedProfile

    XP & gamification

    Level/rank from an XpEvent ledger, count-based badges, +XP toasts and level-up notifications over SSE, and an idempotent backfill for historical contributions.

  • ShippedRealtimeNotifications

    Live notifications & realtime

    Universal pub/sub bus, /api/events SSE stream, top-bar bell + inbox with filters, per-user notification preferences, and presence pings for the online counter.

  • ShippedAdmin

    Admin operations console

    Dashboard KPIs, games CRUD with full revision history + revert, moderation queue, media manager, users + roles, taxonomy, hero spots, cheats, forums, cloud saves, audit log, AI editorial assistant and a deep settings surface.