Mining Miner
with Skollheim
A 2D incremental mining game, out on Steam.
Switch between your game accounts in one click, with no password stored: Steam, Riot, Battle.net, Epic and more. On Windows, macOS and Linux.
All your work and your AI agents in one place: Claude Code, Codex and others in a single chat window, on your computer and from your phone.
For developers: use all your AI subscriptions in any coding tool through one server you host, which watches each account's quota.
Listen to Spotify on a PS Vita: your library, search, artist pages and Spotify Connect.
One window that cleans up a fresh Windows 11 install and tunes it for gaming.
For developers: pick which AI coding assistant to launch, with which service and model, from one terminal menu, or let a roulette choose.
Lets an AI assistant work on a remote computer: run commands, move files, take screenshots.
See a price on a web page in another currency or in crypto: on hover, on a selection or right in the page. Chrome and Firefox.
Control a Meian home alarm from an Android phone, by SMS.
A little robot at the top of your screen that watches your Boite agents, tells you when one needs you and lets you answer without opening Boite.
Small plugins for your desktop: a night light in the evening, a refresh rate and vibrance for each game, shortcuts. On Windows, Linux and macOS.
PS Vita app
Listen to Spotify on a PS Vita: your library, search, artist pages and Spotify Connect.






A Spotify player for the PS Vita. Open your playlists, search, browse artists and albums, and play it all on the console. Your phone can also pick the Vita as a speaker from the Spotify app.
It needs Spotify Premium. Spotivita started as a fork of cspot_vita and still streams through cspot. The interface, the library, search, browsing, local playback control and most of the network code are new.
libshacccg.suprx is not
needed.Everything above runs in the Vita3K emulator. Vita3K has no sound, so there playback is checked by watching the position move. On a real PS Vita the app plays, searches and keeps playing in the background.
Not tried on a console yet: a real Wi-Fi drop (Vita3K saw the lost link and the reconnect), the handover with a real phone (tested against a simulated one), and the artist, album and song menu pages. If something breaks on your Vita, please open an issue.
spotivita.vpk from the
latest release.SPOTIVITA, so it sits next to an
existing CSpot install instead of replacing it.Spotify turned off username and password logins in 2024. The Vita cannot log in by itself anymore, so your phone hands it a login over the local network (Zeroconf).
Each CI run on master also attaches a build as the spotivita-vpk artifact
(Actions tab, GitHub login needed).
You need vitasdk with the vita2d, imgui-vita2d,
curl and openssl packages, plus protoc and Python's protobuf and
setuptools on the host for nanopb.
git clone --recursive https://github.com/klNuno/spotivita.git cd spotivita cmake -B build && cmake --build build
The VPK lands in build/spotivita.vpk. .github/workflows/ci.yml builds it in
the vitasdk/vitasdk Docker image. That image installs OpenSSL 1.1.1 while its
libcurl expects 1.0.2, so the workflow swaps the package back first. Pushing a
v* tag also publishes a release with the VPK, its notes listing the commits
since the previous tag.
A devkit build adds a TCP server on port 2138. It returns the app state as JSON and takes taps, swipes, buttons, screenshots, logs, file transfers and eboot hot swaps. It can read and write files on the console, so release builds leave it out.
cmake -B build/dev -DSPOTIVITA_DEVKIT=ON && cmake --build build/dev python tools/vitactl.py find # finds the Vita on your /24 VITA_HOST=<vita-ip> python tools/vitactl.py deploy build/dev/eboot.bin VITA_HOST=<vita-ip> python tools/vitactl.py "state; tap 660 492; shot s.png"
tools/vitasetup.py prepares a console once. Open VitaShell, press SELECT
to start its FTP server, run the script, then reboot. It installs
vitacompanion, which serves
FTP, takes launch, quit and reboot commands, and keeps the Vita awake. It also
copies the dev build over the installed app, or leaves the VPK in
ux0:data/spotivita/ for VitaShell when the app is not installed yet. After
that, vitactl deploy works even when the app has crashed.tools/vita3k runs the same build in Vita3K on a hidden Windows desktop,
with no window on your screen. tools/vita3k/login.py logs the emulator in
without a phone. Details are in tools/vita3k/README.md.vitactl netdrop cuts the link to Spotify's access point the way a Wi-Fi
loss does, and netdrop write makes the next send fail.common_data/Roboto-LICENSE.txt).Using this code to connect to Spotify's API may be prohibited by their terms of service. Use at your own risk. The developers are not responsible for any negative consequences, including account closure.