Notable is a powerful, high-performance note-taking app for iOS that combines pile-based organization with advanced features like voice memos, AI-powered transcription, and semantic search. Built with SwiftUI and designed for iOS 18+, Notable offers a modern, intuitive interface for capturing and organizing your thoughts, code snippets, links, images, and voice recordings.
- Professional Audio Recording: Record high-quality voice memos with pause/resume functionality and live waveform visualization
- Automatic Transcription: Leverage WhisperKit's on-device ML models with automatic fallback to Apple Speech Recognition for privacy-focused, accurate transcriptions
- Smart Playback: Interactive audio player with seekable waveform, expandable controls, and collapsible transcripts
- Re-transcription: Don't like the result? Re-transcribe with a tap
- Refined Visual Design: Polished UI components with smooth animations and haptic feedback
- Better Organization: Enhanced pile management with color-coded tags
- Improved Performance: Optimized data handling and sync operations
Unlike traditional folder hierarchies, Notable uses "Piles" - flexible collections that let you organize entries your way:
- Create multiple piles for different projects, topics, or workflows
- Color-code your piles with custom tags
- Keep unassigned entries in the Inbox for later organization
- Quick entry assignment via swipe actions
- 📝 Text & Markdown: Rich markdown editing with live preview and syntax highlighting
- 💻 Code Snippets: Syntax highlighting for 40+ programming languages
- 🖼️ Images: Capture or import photos with full-resolution storage
- 🔗 Links: Save URLs with automatic preview generation
- 🎵 Audio: Record and transcribe voice memos
Find anything instantly with natural language search powered by Apple's NLEmbedding:
- Search by meaning, not just keywords
- Results ranked by semantic similarity
- Fast, on-device processing
- Works across all your content
- Automatic Sync: All your data syncs seamlessly across your iOS devices via CloudKit
- Conflict Resolution: Smart merge strategies keep your data consistent
- Background Updates: Remote notifications ensure your devices stay in sync
- Privacy-First: Your data never leaves Apple's ecosystem
- Editor Preferences: Adjust font sizes separately for markdown and code
- Syntax Themes: Choose from multiple code editor themes
- Language Selection: Support for 40+ programming languages
- Autocorrect Toggle: Disable autocorrect for technical writing
- Full CommonMark Support: Complete markdown specification compliance
- Live Preview: Toggle between edit and preview modes
- Syntax Highlighting: Beautiful code rendering with CodeEditor
- Multi-Language: Switch between markdown and code modes per entry
- Built with SwiftUI: Modern, declarative UI framework
- CoreData + CloudKit: Robust local storage with automatic cloud sync
- WhisperKit Integration: State-of-the-art on-device speech recognition
- SVDB: Semantic vector database for intelligent search
- Zero-Copy Architecture: Efficient memory management for large datasets
- iOS 18.0+ (optimized for latest iOS features)
- iCloud Account: Required for cross-device sync
- Storage: Varies based on number of entries and media
-
Clone the Repository
git clone https://github.com/yourusername/Notable.git cd Notable -
Open in Xcode
open Notable.xcodeproj
-
Build for Simulator
xcodebuild -scheme Notable \ -destination 'platform=iOS Simulator,name=iPhone 15' \ -configuration Debug build -
Run the App
- Select your target device or simulator
- Build and run (⌘R)
- Start creating your first pile and entries
For detailed architecture documentation and development guidelines, see CLAUDE.md.
Contributions are welcome! Whether it's bug fixes, new features, or documentation improvements, feel free to submit a pull request. Please ensure your code follows the project's style guidelines and includes appropriate tests where applicable.
This project is licensed under the WTFPL License.
Built with these excellent open-source libraries:
- WhisperKit - On-device speech recognition
- SVDB - Semantic vector database
- swift-markdown-ui - Markdown rendering
- CodeEditor - Syntax highlighting
- DSWaveformImage - Audio waveform visualization
- SwiftLinkPreview - Link preview generation
- CloudKitSyncMonitor - Sync status monitoring
Notable 2.0 - Capture your thoughts. Organize your way. Find everything instantly.