Active Started April 2025

Scribe

A unified desktop application for reading, annotating, and organising web content and documents with a consistent, beautiful interface.
Development Log
21 April 2025

Project Started

Building this to solve a problem I've had for years: fragmented digital reading experiences across multiple applications.

Problem

Digital reading currently requires multiple applications with inconsistent interfaces:

  • Web articles/essays/newsletters in one app (e.g., GoodLinks)
  • PDFs and academic papers in another (e.g., Zotero)
  • No unified experience for highlighting, annotation, and organisation
  • Limited control over storage and ownership of content

The Goal

Scribe will provide a unified platform for reading, annotating, and organising both web content (articles, essays, newsletters) and document files (PDFs, academic papers, textbooks) with a consistent, beautiful interface. The application stores all content locally in a user-specified directory, allowing seamless integration with existing cloud storage solutions like iCloud.

Core Features

  1. Unified Reading Experience: Single interface for web content and PDFs
  2. Local Storage: All content stored locally, user controls location
  3. Rich Annotation: Highlighting, notes, and tags across all content types
  4. Beautiful Interface: Consistent design language throughout
  5. Search: Full-text search across all content

Building in Swift/SwiftUI for native macOS performance and integration.