

















































You need one to download, not to look. Searching, filtering, sorting and reading every map's PP are open to everyone with no account, including the mod lens. A free fishy.moe account unlocks the member controls: playing a song, downloading the .osz, and saving the beatmap artwork.
This one, and it is the mirror fishy.moe itself runs on. Nerinyan, osu.direct, Beatconnect, Sayobot and catboy.best are all good and worth keeping bookmarked; if you are here because Chimu or Bloodcat stopped answering, those two have shut down and are not coming back. What is different here is the search rather than the storage: every card carries PP for the mod combination you pick, and a second mirror is one click away when this one is having a bad day.
Yes, and that is the point of the grid. Every card shows the PP of its hardest difficulty, and the mod lens above the results re-values the whole page at once for any of the 36 mod combinations, every subset of EZ, HR, HD, DT, HT and FL. Opening a card adds the per-difficulty calculator so you can compare diffs inside one set. For the unranked pool, the same numbers live on the graveyard lookup.
Use the mirror switcher at the top of this page. It swaps the whole browser over to Nekoha's mirror, running against her own endpoints, so nothing on that side touches ours: searching and downloading keep working while ours is being fixed. The error panel offers the same jump right where the failure is felt.
Yes. The mirror behind this page, hinai, is public and already serves other osu! private servers. It answers a CheeseGull compatible search endpoint, which is what a bancho.py or kawata.py install expects from its beatmap mirror setting, alongside a direct download endpoint. The API is documented at .