Fast switching between units… and private mode 🥷
Linky
npub1kkht...jvz8
Linky is a mobile-first PWA for managing contacts, messaging via Nostr, and sending Lightning payments using Cashu tokens. It is local-first: your data is stored locally and the app works offline.
Many bug fixes and info about new version has been added.


Avatar customization is now more fun
Automatic key saving 🎉
Chrome, Safari work – Android doesn’t yet, but it should be available soon as well.
After clicking on "submit," the scan continues to open (you can scan various things – for example, lnurl, lightning address, a specific invoice, or even a cashu token, contact, etc.).
I have now added an option to select a photo from your gallery at the bottom – this allows you to load a QR code in this way, which is useful when moving from one app to another. Personally, I would prefer copy/paste, but I've seen a lot of people do it this way.
More interesting is the option to emit a token – you enter the amount that will be reserved from your funds, then you can show someone the QR code, send it to a specific contact, or even send it via Signal or any messenger – even to someone who doesn't have any bitcoin app.


Pay with cashu to your contacts
Top up Linky with any lightning ⚡️ wallet…
Or test it first with testnet mint without worries.
Three clicks to start accepting bitcoin
- Web now provides android file
- You can selectwhole balance when you click on ‘available’ in send modal


First web version is deployed 🚀

Linky
Linky connects people you care about with simple Bitcoin messaging and payments.

Update released 🚀
* Improved copy on welcome screen
* The items in “Getting Started” are now bullet points
* I removed cashu words from the settings - it wasn’t working properly. If there’s interest in the future, I’ll implement it again
* The scan feature is larger
* Added the option to input data into scanning - for example an LN invoice or npub
* The scanner now opens immediately when adding a contact
* I set “Wallet” as the main page
* I wasn’t able to implement URI linking… I think a native app will be needed first
* I fixed repeated loading of already received messages
You can choose your avatar from 8 random derivations.


You can switch to fiat if you are not ready for sats. I chose a somewhat unconventional approach. Two different units are not shown at the same time. And no decimals. If you want USD, you don’t see sats, and vice versa. In reality, everything is of course still in sats. Give it a try. I think it works quite nicely.
I also adjusted the limit setting for payments without confirmation. You can now enter your own amount as well, always in your selected currency.
It’s now also possible to scan LNURL (even without a predefined amount).
At the same time, if a contact can be extracted from it, the app assigns it so you know who you’re paying. If you don’t have that contact saved yet, the app will offer to save it to your contacts.


Lightning payments above defined threshold needs to be confirmed now.
You can change the threshold in settings.


Visible messages from unknown contact


Simplified profile and receive screen.


Messages from unknown users will be visible for faster pairing.


Improved messages:
- Reply
- Edit
- Reactions 🚀


Todays update:
Message deduplication
After payment, you are taken straight to messages and should see the latest payment
In Advanced Settings, there is an overview of used Evolu storage
In Tokens, there is an option to check all tokens at once and delete non-functional ones
Fixed: Not enough funds available for swap
Added https://testnut.cashu.space
to the list of offered mints for testing without risk. When you select this mint and then enter an amount in Receive, the invoice is automatically paid and you receive a test token.
Promises in payments are shown only when they are enabled