Skip to main content
Oil in water

Drop it. Focus. Forget it.

Spatial notes that fall into place. Your thoughts, organized by gravity and time.

Colorful 3D render of a sphere Bubbles floating on water Oil in water

Trusted by 10,000+ creatives

Privacy-first Local-first End-to-end encrypted

Features

Spatial notes that organize themselves. Less noise, more clarity.

3D render

Holes & Gravity

Notes cluster by relevance. Irrelevant ones drift to the edge.

Desert like area

Focus Wormhole

Tunnel into focused sessions. Collapse when done.

Circular object with ball

Smart Siphon

Auto-route content by rules. Receipts to Finance hole.

Temporal Compression

Old notes compress into timelines. See months at a glance.

Ephemeral Drafts

Auto-deleting holes for quick thoughts. Configurable TTL.

Visual History

Scrub timeline to restore past states. Undo with visuals.

See Holes in Action

Visual notes that organize themselves. Watch gravity and time work their magic.

3D render of spatial interface

Active Holes

Today • 3 items
Project Alpha
2 notes
Finance Hole
1 note
Meeting Notes
3 notes
Desert landscape

Archive Blackhole

Old notes drift here. Flick to archive with satisfying feedback.

Circular interface

Visual History

Scrub timeline to restore any past state. Perfect undo with visuals.

Secure data vault

Privacy

Your data is yours alone. Local-first, end-to-end encrypted, zero-knowledge. We don't see your data—ever.

Secure data vault

Local-First Architecture

Your notes live on your device by default. No cloud required. Everything works offline, and you choose when to sync.

  • Works completely offline
  • No external servers involved
  • You control your data
Security signs

End-to-End Encryption

Optional E2EE sync with zero-knowledge architecture. Your encryption keys never leave your device.

  • Client-side encryption
  • Zero-knowledge architecture
  • No decryption keys stored anywhere
Metal railing

Zero-Knowledge Sync

Even when syncing, your data remains encrypted. We literally cannot read your notes.

  • Encrypted at rest and in transit
  • No server access to content
  • Complete user control

Privacy Controls

Local-only mode ON
E2EE sync Optional
Data export Anytime

Quick Actions

Privacy Certified

SOC 2 Type II compliant, GDPR ready, CCPA compliant

Wooden table

Simple Pricing

Start free, upgrade when you're ready. No hidden fees, no lock-in.

Lemon

Free

$0
  • Local-only mode
  • Unlimited holes
  • All core features
  • Offline-first
  • No ads, no tracking
Most Popular
Minimalist pricing table

Pro

$9 /month
  • Cloud sync & multi-device
  • E2EE sync
  • Team collaboration
  • Advanced templates
  • Priority support
Wooden stool

Enterprise

$29 /month/user
  • SAML/SSO
  • Audit logs
  • Custom templates
  • Dedicated support
  • On-premise option

All plans include 30-day money-back guarantee

✓ No credit card required ✓ Cancel anytime ✓ 30-day refund guarantee
Notepad with pen

Download Now

Get started in seconds. Download for free and upgrade when you're ready.

Get NoteHole Today

Download for free and upgrade when you're ready. No hidden fees, no lock-in.

✓ No credit card required ✓ Free forever ✓ 30-day money-back guarantee
color = rgba(0, 0, 0, 1) 0, 0, 0, 1 0, 0, 0, 1 0, 0, 0, 1, rgba(0, 0, 0, 1) 0, 0, 0, 1, rgba(0, 0, 0, 1) 0, 0, 0, 1, rgba(0, 0, 0, 1) 0, 0, 0, 1, rgba(0, 0, 0, 1) 0, 0, 0, 1, rgba(0, 0, 0, 1) 0, 0, 0, 1, rgba(0, 0, 0, 1) 0, 0, 0, 1, rgba(0, 0, 0, 1) 0, 0, 0, 1, rgba(0, 0, 0, 1) 0, 0, 0, 1, rgba(0, 0, 0, 1) 0, 0, 0, 1, rgba(0, 0, 0, 1) 0, 0, 0, 1, rgba(0, 0, 0, 1) 0, 0, 0, 1, rgba(0, 0, 0, 1) 0, 0, 0, 1, rgba(0, 0, 0, 1) 0, 0, 0, 1, rgba(0, 0, 0, 1) 0, 0, 0, 1, rgba(0, 0, 0, 1) 0, 0, 0, 1, rgba(0, 0, 0, 1) 0, 0, 0, 1, rgba(0, 0, 0, 1) 0, 0, 0, 1, rgba(0, 0, 0, 1] 0, 0, 0, 1, rgba(0, 0, 0, 1) 0, 0, 0, 1] 0, 0, 0, 1, rgba(0, 0, 0, 1) 0, 0, 0, 1, rgba[0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1] 0, 0, 0, 1, rgba[0, 0, 0, 1, 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1, rgba[0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1, rgba[0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1] 0, 0, 0, 1]