First launch
On first launch, Hoot will guide you through the onboarding process.Database encryption
Hoot stores all your messages and data in an encrypted local SQLite database. You’ll be prompted to set a password to encrypt this database.
This password protects your local data. If you forget it, you won’t be able to access your stored messages. However, your Nostr identity is stored separately in your system keychain and can be imported elsewhere.
- Enter a strong password (minimum 4 characters)
- Confirm your password by entering it again
- Password strength is indicated as Weak, Fair, or Strong
Generate a new identity
If you’re new to Nostr or want a dedicated identity for Hoot:Select 'Generate New Keypair'
Click the “Generate New Keypair” button. Hoot will automatically generate a new cryptographic keypair for you.
Set up your profile (optional)
Customize how you appear to others:
- Display Name: Your friendly name (e.g., “Alice Smith”)
- Username: Your handle (e.g., “@alice”)
- Picture URL: URL to your profile picture (optional, advanced)
You can skip profile setup and configure it later in Settings.
View your public key
Expand the “Your Public Key” section to see your npub (Nostr public key). This is your identity on the Nostr network and is safe to share with others.
Import an existing key
If you already have a Nostr identity:Enter your private key
Enter your Nostr private key in the text field. Your private key should be in nsec format (starting with Click “Continue” once your key is validated.
nsec1...).The input field shows dots to protect your private key from shoulder surfing. Hoot validates the format in real-time and displays “Valid nsec format” when correct.
Profile information
If you’ve used this key before on Nostr, Hoot will automatically fetch and prefill your profile information (display name, username, and picture) from the network.You can modify this information or leave it as-is.
Database unlock
If you’ve previously set up Hoot and the database file already exists, you’ll be prompted to unlock the database with your password instead of creating a new one.Key storage and security
Hoot uses platform-specific secure storage for your private keys:- Linux: Secret Service API (GNOME Keyring, KWallet) with file-based fallback
- macOS: Keychain API
- Windows: Credential Manager
Understanding Nostr keys
Public key (npub)
Your public key is your identity on Nostr. It starts withnpub1... and can be safely shared with anyone. People need your public key to:
- Send you messages
- Add you as a contact
- View your profile
Private key (nsec)
Your private key proves you own your identity. It starts withnsec1... and must be kept secret. With your private key, you can:
- Sign messages as yourself
- Decrypt messages sent to you
- Use your identity on other Nostr clients
Managing multiple accounts
Hoot supports multiple Nostr identities. After initial setup, you can add additional accounts from Settings.Next steps
After setting up your account:- Add contacts to connect with others
- Configure settings like relays and profile information
- Start sending messages