Skip to content
Brewser
Brewser

Brewser

Web apps. Anywhere

  • Apps
    • Runtime for Switch
    • Runtime Documentation
  • About Brewser
    • Piracy, Legality & Safety
    • Press Kit – Brewser
  • Publishers
    • Become a Publisher
    • Achievements
  • Ideas
  • Submit your App
…
…
My ProfileMy appsFavoritesStatistics

Got something cooking?
Ship it toBrewser

A shader toy, a sensor experiment, or that little tool only you thought to build — Brewser is where homebrew belongs.

✔ Free forever #️ Open source first 🔓 No gatekeepers
  1. 1
    Sign in with Google
    Your identity attributes every submission to you.
  2. 2
    Upload your app
    Drop your files, add a description, pick a category.
  3. 3
    Go live in the catalogue
    Automated checks run, then your app lands in a public GitHub repo with your name on it.
🚀

Ready to publish?

Sign in to start your first submission.

Opens in a popup. Submissions are permanently credited to this account.

Runs on Switch, PC, and mobile.
Editing metadata only. Bundle, entry, logo, version and compatibility are locked — only the descriptive fields can be updated.
Adding a new version. Upload the new bundle and adjust the details. The package ID stays the same even if you change the name, and the app goes back into review once submitted.
Basic App Info

Package ID preview: com.<username>.<appslug>

Lowercase letters and digits, 3–32 chars. Locked to your Google account after first submission.

    Start typing to find a community idea this app builds.

    A one-line blurb, up to 100 characters. Shown on the catalogue cards.

    Extended description of your app.

    Show a “Support the developer” donation QR on this app`s page.

    Discovery

    At least one platform is required.

    Choose 1–3 (hold Ctrl/Cmd to multi-select).

    Choose up to 3 (hold Ctrl/Cmd to multi-select).

    Choose up to 3 (hold Ctrl/Cmd to multi-select).

      Up to 7 short tags, 12 characters each. Type to pick an existing tag or add a new one.

      Let visitors install this app to their home screen or desktop. Brewser generates the manifest, icons and offline page automatically — nothing to add to your app.

      App icon preview

      Optional square PNG or WebP, at least 512×512 (larger is center-cropped). Used for the installed app icon; if omitted, your featured image is used.

      Android only. Pick Portrait or Landscape to pin your app to that orientation when it is played fullscreen on an Android phone or tablet, and when it is installed as a PWA. Leave None (the default) to let the device rotate freely. Desktop, iPhone and iPad, and the Nintendo Switch ignore this.

      Switch specific

      Recommended if your app is using WASM, it will force Shell restart to free memory.

      Hides Brewser mouse in dock mode.

      Hides Brewser mouse in undocked mode.

      Optional. Origins only, no paths: https://api.example.com, https://api.example.com:8443, or wss://ws.example.com. When you list origins, Brewser enforces that list on the console for fetch, XHR and WebSocket, and anything missing is blocked. Audio, video and image element loads are exempt — so a streaming app lists the API hosts it knows and does not need to list CDN or broadcaster hosts it cannot predict. Use https://*.example.com for subdomains you still want to cover on the fetch side (it does not cover example.com itself). Add one at a time — use + to add another.

      Tick this if your app connects to a server the user supplies at runtime - their own Jellyfin or Home Assistant box, a NAS - so you cannot know the address in advance. Brewser then asks the user once, on the console, before the app reaches a host that is not in the list above, and remembers their answer. This is TIGHTER than leaving the list empty: without it an empty list lets the app reach anything. Audio, video and images are unaffected either way.

      Map keyboard keys to Switch controls. Pick a keyboard key, then the Switch control it should trigger.

      =
      App Assets
      Featured image preview

      PNG, JPG, GIF, or WebP — max 3 MB. At least 480×380 pixels (larger images are center-cropped to 480×380).

      Animated GIF found in the bundle — it will be used as the hover preview.

      Up to 5 images shown as a gallery. PNG, JPG, or WebP, 5 MB each.

      Add one or more videos to showcase your app

      Up to 3 files (manuals, guides, or any relevant file). Any file type except executables — 5 MB each.

      If a manifest.json is provided, the values ​​will be used in the relevant fields.

      The file that opens your app.

      Loading…

      Uploading your bundle…

      Back to Catalogue View your Apps

      Peripherals / hardware access API found:

        The Friday newsletter

        New apps and platform news, once a week. No spam, ever.

        Sent only on Fridays. Confirm by email, unsubscribe with one click. Privacy Policy

        • Privacy Policy
        • Terms & Conditions
        • Documentation
        • WebSockets Status
        • Brewser Press Kit
        • Piracy, Legality & Safety
        • Runtime for Switch
        • GitHub Source
        • Join us on Discord
        • Follow us on Mastodon
        • New apps via RSS
        • Friday Newsletter

        • Submit your App
        • View or Submit Ideas
        • Check Publishers
        Copyright © 2026 Brewser.
        Powered by WordPress and HybridMag.
        • Apps
          • Runtime for Switch
          • Runtime Documentation
        • About Brewser
          • Piracy, Legality & Safety
          • Press Kit – Brewser
        • Publishers
          • Become a Publisher
          • Achievements
        • Ideas
        • Submit your App

        Insert/edit link

        Enter the destination URL

        Or link to existing content

          No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.