RedditPP Mascot

RedditPP

r/vibecodingcommunity • … • u/PM-ME-UR-DARKNESS

Prism: Voice Cloning, TTS, and other goodies

I shared this app here a little bit ago, felt like I should update y'all. First is that the README is more up to date and honest about statuses of features (some of them it says not fully implemented, not sure why the AI said that since they were). \[Prism launcher\](https://github.com/abraham-hmood/Prism) is the "swiss army knife of android launchers". It's packed full of features, like a VS Code-based code editor, a language learning page, a science page, a lock screen that shows a card for emergency contacts (also blood type and medical issues), a messaging section that comes preloaded with 3 different AI model support (there's Sam, which uses any local, cloud, or Ollama model you add and set as active. There's also Nora and Aether, both are based entirely off the human brain per current research. Those two you have to train yourself with your own dataset. Sam also supports using cakechat, Replika's ancient LLM, but you have to train it yourself since Luka nuked the public weights for that out of existence).

It also supports serving and connecting to a meshnet, called the Prism meshnet. Any device you trust on it (any device you add as a trusted device that's connected to the same meshnet you are on / serving) can share things like clipboard data, messages, browsing history, all encrypted and connection attempts require code input.

There is also a built-in social media called Nebula, it's AI only. I do recall making it so posts made while connected to a meshnet are shared across the meshnet, including posts made by your ai, but I could be wrong, it's been a while since I added it. In nebula, there's also Lyke, which is basically a meshnet version of TikTok that also supports Stremio (still fixing kinks with that).

Since fingers can slip and since it's not perfect, shaking your phone will lock the Prism page you're on until you shake it again. For those who don't know, Prism supports using custom desktop pages. In the GitHub, it shows how easy you can make your own, too.

It's got a built-in browser that can automatically start a VPN connection when in private mode. The VPN works only on the meshnet, it started off as designed for ad blocking but can function as a normal VPN since it relies on wireguard.

It allows you to host your own site on the meshnet, and since I don't care about securing TLDs, you can use whatever TLD you want. Hosting is finicky and I still don't know why. Most of the time it'll work, sometimes it just won't.

It also has effectively its own CDN built in, by allowing you to mirror sites on the meshnet. It's got its own search engine baked in, but you have to be serving or connected to a meshnet, hosted on prism.com. Update: checked again, it doesn't require being on or serving a meshnet for you to use the search engine, you just can't access it by domain. If you wanna use the search engine, just head to the all drawer and hit the settings gear, the first thing you'll see is the address and port your search engine is running on.

When it comes to ai, Prism allows RAM to be expanded into swapfiles, basically meaning if your local model wouldn't fit on your phone normally, it'll fit by using some swapfile it makes. I will say that local models have the tendency to be slow, might just be my phone though.

If you're that way inclined, Prism also allows you to quantize any gguf model you have. Supports a multitude of quantization levels, from binary and up.

If you like making your own model, you can sell it on your meshnet via the model store. It uses a built-in cryptocurrency called PrismCoin, which is effectively valueless at the moment, I just prefer it due to how it's pegged. Just so we're clear, it will reject any model you try and sell that's already on hugging face and GitHub. Has to be truly your own model.

Also, if you like AI roleplaying characters stuff like Chai or C.ai, Prism has a characters section where you can create your own character and chat with it (it's in that messages page, just gotta it the right arrow at the top, then hit characters).

It's got agentic tools baked in, and they work pretty good. Local models suck at getting it to use them, not many that can run on phones and have tool support, but works with cloud models.

It's got personal history preservation, any webpages you read, videos you've watched, messages, files, can be indexed only by local models, turned off by default because privacy is important.

Models can also be spread around the meshnet. I haven't tested this fully yet, since I only have one phone, but in theory it should work.

Also has a compute market, where you can sell your storage, RAM, NPU accelerator memory, cores, price is determined automatically though. You can select a device or let your phone pick. You can also select multiple to spread your model across them. If you can't afford to pay for compute or model distribution, it'll pay later. Much of these require that you have the crypto wallet set up, they'll start crypto mining themselves.

There's also a built-in crypto wallet and miner. Since it supports Stremio, you can add Stremio community repositories and extensions. I will say I've been having problems getting it to play content.

For the editor, it supports extensions but I still need to add a way to interact with them. The editor should also have code completion, and has a working terminal.

For funsies, you can use your phone as a particle detector in the science page. The science page also has a lung testing section where you can test how healthy your lungs are, basically.

If you're a scientist, there's a notebook that's hash-chained. It's designed in a way to prevent malicious editing, meaning you can't revise what youve already noted. There's also a bunch of other nerdy stuff I am too lazy to mention.

You can, at least in theory, run a guest operating system via the virtualization page. It's finicky, I'm still trying to get it to work. That same virtualization page also allows you to run some of your android apps, as well as run windows executables (should, again. It's tricky adding virtualization. Some apps will work, others just won't).

It's got a keyboard called Prism Writer, and a file explorer page.

If you're ever in an emergency (like, say, \[TSA has your phone and you just don't want them to look through your stuff\](https://cybernews.com/news/dhs-grapheneos-phone-wipe-activist/)), you can set up your lock screen, which requires setting an emergency code (not the same thing as the lock screen code), and when you enter your emergency code, it shows a dummy list of apps on your home screen while messaging your emergency contacts for help. Pretty much nothing that is privacy violating is switched on by default.

And now, it has voice cloning, supporting models like pockettts and seed-vc (seed-vc is naturally slow, just fyi), and has kokoro 82M text to speech model baked in, so you can call Sam in the messages app and have a voice call conversation.

I'm gonna be spending the next few updates ironing out the kinks since I'm out of ideas to add to it lol. Tell me what y'all think though. It's not perfect, it's got bugs... And at this point I'm pretty sure it's a subsystem pretending to be a launcher.

— 0