Inspiration

As an avid reader, I constantly faced the frustrating problem of forgetting brilliant insights from books I'd read months ago. Traditional note-taking apps weren't designed for this unique workflow—they had no way to resurface forgotten gems. I envisioned a solution that would transform how people capture, organize, and rediscover knowledge from their reading journey.

What it does

Noteillum is an intelligent book companion app that revolutionizes how readers manage their insights. Users can organize notes by book, capture rich-text insights of up to 10,000 characters, and discover forgotten wisdom through our unique "Today Highlights" feature, which surfaces random notes daily. The app includes universal search across all content, customizable themes, and seamless CloudKit synchronization. Pro features include email reminders, multi-format export, and Notion database integration.

How we built it

We built Noteillum as a native SwiftUI app for both macOS and iOS, leveraging Apple's modern development stack. The core architecture uses SwiftData with CloudKit for seamless cross-device synchronization, while Firebase handles email reminder functionality. We implemented Apple Sign In for secure authentication and integrated RevenueCat for subscription management. The UI follows Apple's Human Interface Guidelines with custom theming support and accessibility features throughout.

Challenges we ran into

One major challenge was implementing reliable CloudKit synchronization across devices while maintaining offline functionality. Creating an intelligent "Today Highlights" algorithm that surfaces truly meaningful content without being repetitive proved more complex than expected. Additionally, balancing feature richness with app simplicity required multiple UI iterations.

Accomplishments that we're proud of

I'm proud of creating a seamless reading workflow that changes how people interact with their books. The "Today Highlights" feature has proven to me for rediscovering insights I had completely forgotten. App has excellent performance with complex data relationships while maintaining a clean, intuitive interface. The cross-platform synchronization works flawlessly, and our privacy-first approach using CloudKit means users own their data completely.

What we learned

Building Noteillum taught us the importance of understanding real user workflows rather than just implementing features. We learned advanced SwiftData relationship management, CloudKit synchronization patterns, and the nuances of cross-platform SwiftUI development. Additionally, I gained extensive experience with the Firebase ecosystem - mastering Firestore for scalable document storage, Firebase Functions for server-side logic, Firebase Auth for secure user authentication, and Crashlytics for comprehensive crash reporting and analytics. This Firebase integration was crucial for implementing our email reminder system and ensuring app reliability.

What's next for Noteillum

We have an exciting roadmap ahead with several key features in development:

Enhanced Content Support:

  • Markdown Support - Rich formatting capabilities for power users who prefer Markdown syntax
  • Advanced Statistics - Detailed analytics showing reading patterns, note-taking habits, and productivity insights
  • Enhanced Illustrations - Better visual elements and book cover management

Improved Notion Integration:

  • Multiple Notion Workspaces - Support for importing from multiple Notion workspaces simultaneously
  • Dynamic Import Loader - Smart loading system for seamless book and note imports from Notion with real-time progress tracking

Technical Enhancements:

  • Firebase Analytics Integration - Deeper insights into app usage patterns and user behavior -Refresh Books & Notes - Manual sync capabilities for immediate data updates across devices

Future Exploration: -Additional potential features based on user feedback and emerging needs in the knowledge management space

Our goal remains to become the definitive knowledge management platform for readers worldwide while maintaining our privacy-first approach and delivering a seamless user experience.

Built With

Share this project:

Updates