Over the last few days I #vibecoded an app I wanted to have for some time and I couldn’t find one. A privacy-focused Android app that rewrites social media links into self-hosted alternatives.

goose and I are proud to announce Linkahest - the Alkahest (the universal solvent of alchemy) for links to certain platforms. To dissolve the nonsense, basically.

Shared links to X, YouTube and Reddit either annoy us with dark patterns, EU cookie nonsense, force us to login before seeing the content or restrict posted contents from being easily copied - all that while spying on our every interaction while using their platforms.

Share links from these platforms via the Android share sheet to Linkahest and you're ready to go to share it to nostr or wherever you hang around where people care about privacy. Share, post and read content without ads, tracking or forced logins - like it’s supposed to be. Comes with support for custom instances.

Hope this is useful for someone. Appreciate any feedback, feature requests or even contributions. No need to register at Codeberg, just drop it here. I’ll probably mirror to Github at some point.

Code: https://codeberg.org/hermeticvm/linkahest

Pre-release apk: https://codeberg.org/hermeticvm/linkahest/releases

Alkahest: https://en.wikipedia.org/wiki/Alkahest

#vibecode #vibecoding #goose

Reply to this note

Please Login to reply.

Discussion

Pretty cool πŸ”₯

Can it use an instance list as the link instead of an instance? Like replacing YouTube with redirect.invidious.io instead of a single instance

The app is just replacing the domain in the links shared to it so it should work if you add it as a custom invidious instance. Can add it to defaults if it works. Will try tomorrow.

Might be a pretty useful app πŸ€™

Thanks man! 🌚

Can you do Instagram?

Followed. I'm begining to learn Goose, but I haven't made a working client yet.

What are some of the resources you've found most helpful with Goose?

My lessons so far:

The initial prompt is among the most important. Make it extensive. I refined mine talking to a local Qwen3:14b model.

Initial prompt: https://gist.github.com/hermeticvm/fe6f14e46c6f012140ede3e2cb1083eb

Refined prompt: https://gist.github.com/hermeticvm/2cc19a6e6caa0437db3f8c162798e620

Tell Goose what it is allowed to do and be explicit about it. Make use of .goosehints and just write it down there to save on tokens/API calls.

Thank you.

Useful indeed. I was downloading manually, upgrading to peertube then sharing. This will greatly reduce steps.

Part of my feature backlog is currently to implement local history of shared links but the longer I think about it, the less I think this is actually useful. πŸ€”

nostr:nevent1qqsgge8qhtfp2p9nhxp4vefj79nk3ptjflgs9g89px2wndp90382azspr4mhxue69uhkummnw3ex2mrp0yhxx6tjvd6k6tnnwpskxef0qgsp5h8l2yvdqudzch2x2drn82ae70wdl3qmyndszvhuyrdlq8r477qrqsqqqqqpxcndjp