Announcements
New features and changes on SkinHub.
Full release notes: Site - Backend - Render worker
Higher rate limits
Aug 18, 2026Most limits are higher. Uploads went from 3 to 10 an hour and saving edits from 10 to 30 an hour. The limits behind browsing (opening a profile, the roster, images and avatars) are at least double what they were, sized for what the site actually fires while you scroll or watch a render.
The limits page shows the actions you take yourself, with your live remaining budget under each. The limits the site spends on its own as you browse are folded into a section below them, and the entry for manual re-renders is gone because only admins could do that.
Announcements replace the release notes
Aug 18, 2026This page replaces the old release notes. Posts here say what you can do now. New posts get a dot on the announcements button in the navbar until you have opened them.
The full release notes still exist on Forgejo, linked at the top of this page.
Render status shows every step
Aug 18, 2026The render status panel shows the four steps of a render side by side: gameplay video, panel and thumbnail, mod icons and downloads. Each row names the worker it runs on and the skin it is working on. Publishing waits until every step is done and says what it is waiting for.
The render status panel Every skin renders as its own job, so one broken skin no longer holds the others back, and a failed step is retried on another worker before it counts as failed. Downloads no longer wait for the icons.
Accessibility
Aug 17, 2026Translucent chrome gets an opaque fallback when your OS asks for reduced transparency, and every border gets stronger when it asks for more contrast. The pick button on skin cards has a label where the card is wide enough.
Self-hosting
Aug 15, 2026SkinHub can be self-hosted. There is a first-run setup wizard, an admin settings page for everything that used to be an environment variable, and a self-hosting guide linked in the footer. The code lives on Forgejo.
Delete everything, and failed renders reach me
Aug 14, 2026You can delete every skin in your collection. The profile then shows an empty state instead of disappearing.
When a render of your skins fails, a support request is filed for you automatically. The render panel shows the gameplay and screenshot steps as their own rows, and the background is a layered wave instead of a radial haze.
API keys, support replies and small things
Aug 11, 2026You can request your own API keys with the scopes you need. An admin approves them, and you can rename them, change scopes and see their usage.
The API keys page Support requests live in the app: you see your own under Support requests, and I reply there. The form has presets, including a copyright takedown.
Smaller changes:
- leave and rejoin communities from the community page
- the navbar avatar opens an account menu, and there is an upload button in the navbar
- member lists are paged and the URL keeps your place
- the version calendar has jump buttons
Render workers you can run yourself
Aug 11, 2026Skin previews come from a new render pipeline. A GPU worker renders the gameplay clip, the panel and thumbnail screenshots, the mod icons and the download in parallel, and big jobs spread across every worker that is online.
The render worker guide You can run a worker on your own machine: Docker, a Linux binary or a Windows installer with a setup page, a tray icon and self-updates. An admin approves each worker, and each member's contribution is counted. The worker guide has the steps. The render panel streams the progress live.
Communities, support and a Twitch panel
Jul 7, 2026Every community has its own page with a description, a logo and an accent colour. Communities accept join requests, and community admins manage members, the logo and the copy on the site. Perks such as render picks follow community membership.
The footer has a support form. What you send there reaches me directly.
The support form The Twitch panel extension can show your skins on your channel; your profile tells you how to add it. Restricted or deleted osu! accounts show an account unavailable notice instead of a stale rank and country.
A new skin page
Jun 16, 2026Skin pages have a hero banner, a tabbed layout, a full-size preview gallery and a combo colours preview.
A skin page Skin cards and skin pages show each skin's own version, and the version picker skips the versions where a skin did not change. Community members get a badge on their profile.
OSC Skins is now SkinHub
Jun 11, 2026New name, new look. There is a light and a dark theme, a communities menu in the navbar, and the homepage is a directory of every member. The Swiss community has its own page.
The members directory Every member can upload skins now. Render picks stay a community feature. On phones the navbar collapses into a menu.
The upload dialog Sign in to browse
Jun 10, 2026Browsing the site now requires signing in with osu!.
The sign-in page Links you paste into Discord still unfurl into previews, and the limits page shows your remaining budget live.
Version calendar and country-based skin slots
Jun 9, 2026The version picker is a calendar. Pick a date and see how a collection looked back then.
The version calendar on a profile Skin slots depend on country: Swiss members start with 20, everyone else with 5.
Community skin pages and a live build panel
Jun 6, 2026The OSC community skins moved to their own pages, render picks included.
The community page The build panel follows your skin's build as it happens instead of showing a log after the fact.
Render picks per mod combination A faster site, endless grids, whole-collection downloads
Jun 4, 2026I rewrote the backend, and the site now serves from its own database. Pages load faster, and browsing keeps working while storage is under maintenance.
Member and skin grids keep loading as you scroll. You can download a whole collection as it was at any version, and a banner appears when builds queue up under load.
The limits page The new limits page documents every rate limit.
Faster navigation
Jun 1, 2026Moving between pages reuses what is already loaded instead of fetching everything again. When uploads and edits are paused for maintenance, a banner says so.
Builds start on their own
May 19, 2026Uploading, editing or deleting a skin now starts its build by itself. The manual rebuild control is gone, and fair-use limits stop one person from filling the whole build queue.
Your profile with the Renders, Edit and Upload actions Skin pages show the author and the build history. When you edit a skin you can toggle gameplay, panel and thumbnail previews separately. Member and skin links you paste into Discord unfurl into proper embeds. The footer links the API docs, privacy, rules and license pages.