|
| 1 | +--- |
| 2 | +title: Highlighter |
| 3 | +description: Nostr highlights and note-taking app |
| 4 | +--- |
| 5 | + |
| 6 | +# Highlighter |
| 7 | + |
| 8 | +**Share wisdom and stack sats.** Highlights, notes, and lists on Nostr. |
| 9 | + |
| 10 | +## Overview |
| 11 | + |
| 12 | +Highlighter is a Nostr client focused on capturing and sharing valuable information. Highlight text from anywhere on the web, organize notes and lists, and monetize your curated content through zaps. |
| 13 | + |
| 14 | +## Key Features |
| 15 | + |
| 16 | +### Web Highlighting |
| 17 | + |
| 18 | +``` |
| 19 | +┌─────────────────────────────────────────────────────────┐ |
| 20 | +│ Browser Extension │ |
| 21 | +├─────────────────────────────────────────────────────────┤ |
| 22 | +│ │ |
| 23 | +│ Any webpage: │ |
| 24 | +│ ┌─────────────────────────────────────────────────────┐│ |
| 25 | +│ │ "This is regular text that you're reading on ││ |
| 26 | +│ │ any website. ████████████████████████████████ ││ |
| 27 | +│ │ This part is highlighted and saved to Nostr. ││ |
| 28 | +│ │ More regular text continues here." ││ |
| 29 | +│ └─────────────────────────────────────────────────────┘│ |
| 30 | +│ │ |
| 31 | +│ Select text → Right-click → Highlight to Nostr │ |
| 32 | +│ │ |
| 33 | +│ Works on: │ |
| 34 | +│ ├── Articles │ |
| 35 | +│ ├── PDFs │ |
| 36 | +│ ├── Blog posts │ |
| 37 | +│ └── Any web content │ |
| 38 | +│ │ |
| 39 | +└─────────────────────────────────────────────────────────┘ |
| 40 | +``` |
| 41 | + |
| 42 | +### NIP-84 Highlights |
| 43 | + |
| 44 | +Highlights are stored as NIP-84 events: |
| 45 | + |
| 46 | +```json |
| 47 | +{ |
| 48 | + "kind": 9802, |
| 49 | + "tags": [ |
| 50 | + ["context", "surrounding text for context"], |
| 51 | + ["r", "https://source-url.com/article"], |
| 52 | + ["comment", "My thoughts on this highlight"] |
| 53 | + ], |
| 54 | + "content": "The highlighted text itself" |
| 55 | +} |
| 56 | +``` |
| 57 | + |
| 58 | +### Media Highlights (2.0+) |
| 59 | + |
| 60 | +Highlight podcasts and videos: |
| 61 | + |
| 62 | +``` |
| 63 | +┌─────────────────────────────────────────────────────────┐ |
| 64 | +│ Media Highlighting │ |
| 65 | +├─────────────────────────────────────────────────────────┤ |
| 66 | +│ │ |
| 67 | +│ 🎙️ Podcast Episode │ |
| 68 | +│ ━━━━━━━━━━●━━━━━━━━━━━━━━━━━━━━━━━━ 15:32 / 1:24:00 │ |
| 69 | +│ │ |
| 70 | +│ "Really great insight here at 15:32..." │ |
| 71 | +│ │ |
| 72 | +│ [Create Highlight] │ |
| 73 | +│ │ |
| 74 | +│ DVMs (Data Vending Machines) transcribe audio │ |
| 75 | +│ so you can highlight spoken content as text │ |
| 76 | +│ │ |
| 77 | +└─────────────────────────────────────────────────────────┘ |
| 78 | +``` |
| 79 | + |
| 80 | +### Zap Splits |
| 81 | + |
| 82 | +When someone zaps your highlight: |
| 83 | + |
| 84 | +``` |
| 85 | +Reader zaps a highlight (1000 sats) |
| 86 | + │ |
| 87 | + ▼ |
| 88 | + Automatic split: |
| 89 | + ├── You (curator): 200 sats |
| 90 | + ├── Original author: 600 sats |
| 91 | + └── Platform: 200 sats |
| 92 | +
|
| 93 | +Everyone in the value chain benefits |
| 94 | +``` |
| 95 | + |
| 96 | +### Lists & Organization |
| 97 | + |
| 98 | +``` |
| 99 | +┌─────────────────────────────────────────────────────────┐ |
| 100 | +│ My Lists │ |
| 101 | +├─────────────────────────────────────────────────────────┤ |
| 102 | +│ │ |
| 103 | +│ 📚 Reading List │ |
| 104 | +│ ├── Article: Bitcoin Economics │ |
| 105 | +│ ├── Book: The Sovereign Individual │ |
| 106 | +│ └── Paper: Lightning Network Whitepaper │ |
| 107 | +│ │ |
| 108 | +│ 💡 Ideas │ |
| 109 | +│ ├── Project concept: Nostr calendar │ |
| 110 | +│ └── Feature request: Mobile highlights │ |
| 111 | +│ │ |
| 112 | +│ 🏷️ Labeled with NIP-32 │ |
| 113 | +│ │ |
| 114 | +└─────────────────────────────────────────────────────────┘ |
| 115 | +``` |
| 116 | + |
| 117 | +### Private Notes |
| 118 | + |
| 119 | +Write long-form notes with privacy options: |
| 120 | + |
| 121 | +| Type | Visibility | |
| 122 | +|------|------------| |
| 123 | +| **Public** | Anyone can read | |
| 124 | +| **Private** | Encrypted, only you | |
| 125 | +| **Draft** | Unpublished | |
| 126 | + |
| 127 | +## Browser Extension |
| 128 | + |
| 129 | +### Installation |
| 130 | + |
| 131 | +Available for: |
| 132 | +- Chrome / Chromium browsers |
| 133 | +- Firefox |
| 134 | +- Brave |
| 135 | + |
| 136 | +### Usage |
| 137 | + |
| 138 | +1. Install extension |
| 139 | +2. Login with Nostr key |
| 140 | +3. Browse any webpage |
| 141 | +4. Select text to highlight |
| 142 | +5. Right-click → "Highlight to Nostr" |
| 143 | +6. Add optional comment |
| 144 | +7. Publish |
| 145 | + |
| 146 | +### Features |
| 147 | + |
| 148 | +| Feature | Description | |
| 149 | +|---------|-------------| |
| 150 | +| **Quick highlight** | One-click saving | |
| 151 | +| **Add comment** | Your thoughts | |
| 152 | +| **Category labels** | Organize with NIP-32 | |
| 153 | +| **Source tracking** | Links back to original | |
| 154 | +| **PDF support** | Highlight documents | |
| 155 | + |
| 156 | +## Web Dashboard |
| 157 | + |
| 158 | +### My Highlights |
| 159 | + |
| 160 | +View and manage all your highlights: |
| 161 | + |
| 162 | +``` |
| 163 | +highlighter.com/my |
| 164 | +
|
| 165 | +├── Highlights tab |
| 166 | +│ ├── Recent highlights |
| 167 | +│ ├── Search & filter |
| 168 | +│ └── Edit/delete |
| 169 | +│ |
| 170 | +├── Lists tab |
| 171 | +│ ├── Create lists |
| 172 | +│ ├── Add items |
| 173 | +│ └── Organize |
| 174 | +│ |
| 175 | +└── Notes tab |
| 176 | + ├── Private notes |
| 177 | + ├── Public articles |
| 178 | + └── Drafts |
| 179 | +``` |
| 180 | + |
| 181 | +### Discovery |
| 182 | + |
| 183 | +- Browse highlights from people you follow |
| 184 | +- Discover popular highlights |
| 185 | +- Find highlights by topic |
| 186 | +- See what's trending |
| 187 | + |
| 188 | +## Highlighter 2.0 |
| 189 | + |
| 190 | +Major updates in version 2.0: |
| 191 | + |
| 192 | +| Feature | Description | |
| 193 | +|---------|-------------| |
| 194 | +| **Media highlights** | Podcast & video support | |
| 195 | +| **DVM integration** | AI-assisted transcription | |
| 196 | +| **Zap splits** | Multi-party payments | |
| 197 | +| **NIP-32 labels** | Better categorization | |
| 198 | +| **Redesigned UI** | Cleaner interface | |
| 199 | +| **Subscriptions** | Creator support | |
| 200 | + |
| 201 | +## Use Cases |
| 202 | + |
| 203 | +### Researchers |
| 204 | + |
| 205 | +- Collect quotes from sources |
| 206 | +- Organize by project/topic |
| 207 | +- Share findings publicly |
| 208 | +- Cite with source links |
| 209 | + |
| 210 | +### Curators |
| 211 | + |
| 212 | +- Surface valuable content |
| 213 | +- Build themed collections |
| 214 | +- Earn from curation |
| 215 | +- Build reputation |
| 216 | + |
| 217 | +### Learners |
| 218 | + |
| 219 | +- Save key insights |
| 220 | +- Build personal wiki |
| 221 | +- Review highlights |
| 222 | +- Connect ideas |
| 223 | + |
| 224 | +### Creators |
| 225 | + |
| 226 | +- Gather inspiration |
| 227 | +- Draft content from highlights |
| 228 | +- Monetize your reading |
| 229 | +- Engage your audience |
| 230 | + |
| 231 | +## Technical Details |
| 232 | + |
| 233 | +### Supported NIPs |
| 234 | + |
| 235 | +| NIP | Feature | |
| 236 | +|-----|---------| |
| 237 | +| NIP-84 | Highlights | |
| 238 | +| NIP-32 | Labels | |
| 239 | +| NIP-23 | Long-form | |
| 240 | +| NIP-57 | Zaps | |
| 241 | +| NIP-07 | Signing | |
| 242 | + |
| 243 | +### Data Portability |
| 244 | + |
| 245 | +Your highlights are: |
| 246 | +- Stored on relays you choose |
| 247 | +- Portable to any client |
| 248 | +- Owned by you (your keys) |
| 249 | +- Exportable |
| 250 | + |
| 251 | +## Links |
| 252 | + |
| 253 | +- **Website:** [highlighter.com](https://highlighter.com/) |
| 254 | +- **Extension:** Chrome Web Store / Firefox Add-ons |
| 255 | +- **NIP-84:** [nips.nostr.com/84](https://nips.nostr.com/84) |
| 256 | + |
| 257 | +## See Also |
| 258 | + |
| 259 | +- [Nostr Protocol](/protocols/nostr) — The protocol |
| 260 | +- [Habla](/projects/habla) — Long-form writing |
| 261 | +- [Coracle](/projects/coracle) — Web client |
| 262 | +- [Alby](/projects/alby) — Zap payments |
0 commit comments