Import the wallet from your paired Favilla Key to view balance and addresses on this device.
Balance
—
—
Not synced
Activity
No on-chain activity yet. Tap Sync to load history.
FP—
—
UTXOs —
Receive
—
m/84'/0'/0'/0/0FRESH
Verify the address on your device screen before sharing.
Send
Available
—sat
sat
Loading estimates…
You'll confirm the transaction on your device before signing.
Review
Sending
—sat
—
To
—
Network fee— sat
—
Total deducted— sat
Change returning to
—
Notifications
Loading…
No notifications
Mentions, replies, zaps, and likes will appear here.
Messages
No pubkey set
Pair your FAVILLA Key or set your public key in Profile to send and receive messages.
Loading messages…
No messages yet
Tap + New to start an end-to-end encrypted conversation.
⚡ Decryption uses your FAVILLA Key
🔒 Decrypting
⚡ Messages are end-to-end encrypted · Decryption requires your Favilla KEY device
Replying
Photo
New message
To
Message
Profile
Add banner
⬡
—
Public key
Display name
Bio
Lightning address
Website
Lists
Find people
Following
0
Synced to your Nostr relays. Shapes your feed.
HOLD DEVICE CAMERA UP TO SCREEN · BRIGHTNESS MAX
Reply
✦
Uploading…
Profile
?
⚡
🔗
Copy raw event data
Mute
Mute
Random theme
Light / dark
⚡ Zap
⚡sats
Scan device screen
Scanning…
Lightning Invoice
Scan to like
Waiting for device
Approve on FAVILLA KEY if required
⬡ INITIALISE FEED
// No follow list found. Select your interests to seed your feed.
// 0 topics selected
Thread
// Fetching replies…
Settings
Relays
DM inbox relays
Where you receive private messages. Separate from the feed relays above.
Saving publishes this list (kind 10050) so other apps know where to
reach you — without it, senders guess.
Call relays
Call signalling is ephemeral — relays never store it. A call only
connects if you and the other person are on a relay at the same
moment. Adding relays is safe; the shared defaults are always kept
so you stay reachable. Removing them all would make calls fail silently.
DM relay speed test
Measures connection + round-trip time for each relay. Use the fastest ones for best DM delivery.
Calls
Calls connect directly between devices whenever the network allows
it. When it doesn't — mobile data, restrictive firewalls — the
encrypted media is carried by a relay. Favilla runs one, used by
default, so calls just work. It cannot decrypt a call, but it does
see the addresses of both parties. Run your own to remove Favilla
from that position entirely.
Background alerts
Keeps this page awake when it isn't the tab you're looking at, so
incoming calls ring and new messages chime even while you're
elsewhere. It works by playing a silent tone — that's the only way a
browser will let a background page keep running. Costs some battery,
and only works while the page is open somewhere: close the browser
and nothing arrives.
Muted accounts
Hidden from your feed, notifications and messages; their calls are rejected. Synced to your other Nostr clients (NIP-51).
Data usage
Routes images through a proxy that resizes & compresses them.
Reduces data usage by 70-90%. Original images load on tap.
QR error correction
Lower = less dense = easier for device camera to scan
Diagnostics
Build —
If the interface stays frozen for several seconds, reload it. Warns first,
and never more than once every five minutes. Calls are always exempt
— a reload during a call would end it. On by default.
Data
About
FAVILLA KEY · Airgap Portal · v1.0
Open Source · No Tracking · No Key Online Nostr Protocol ↗
Bookmarks
Saved notes
0
Notes you've saved. Synced to your relays.
Zaps
Default zap amount
⚡sats
Zap payment method
Only the selected method is used. Nothing selected — tapping zap brings you here first.
Get a Lightning addresscoinos.io
Not self-custody
Your KEY protects your identity — it does not protect these funds.
coinos holds the bitcoin and can freeze or lose it. Better than
having no way to receive sats, but treat it as pocket money and
move anything meaningful into your own custody.
@coinos.io
Creates a wallet and a you@coinos.io address for receiving zaps.
Lightning wallet (NWC)Optional · advanced
uses the account above, or one you already have
Connect a wallet to auto-pay zaps. Supported: Coinos, Cashu.me, LNbits, Alby Hub.
?
✓
⚡
🔗
Loading
⬡ Scan npub QR from device
STARTING CAMERA…
On device: SETTINGS → VIEW NPUB — hold QR up to this camera
⬡ Nostr Connect
Generate a one-time pairing URL for a new Nostr app. Your FAVILLA KEY mints
it and signs the response. Each URL pairs a single app, once.
Label (optional)
Pairing URL · one-time
Paste into the new app's Connect / nsecbunker field. It works
once — generate a fresh URL for each app.
Connected apps
Tap Refresh to load your paired apps.
Loading older notes…
// end of feed
Waiting for device…
Approve on FAVILLA KEY if required
FAVILLA Key
// Remote connection (bunker)
Update available
A newer version of this app is available. Reload to update — no reinstall needed.
On your FAVILLA Key: Bunker → show the bunker URL, then scan its QR or paste it here.
Scan this with any Nostr Connect signer — or paste the link into it.
Relay
Waiting for signer…
SCAN BUNKER QR
STARTING CAMERA…
Enter the 6-digit PIN shown on your device display.