Build · rw-projects

Readwise 2.0

Overview
Current Owner
@johannes, ibai
Stage
Build
Time in Stage
120d
Slack Channel
Stage Timeline
Backlog
2025-10-16 · @tristan
Shape
2025-10-16 · @tristan
Build
2025-12-17 · @johannes, ibai
Expedite
Ship
Learn
Done
Stage Documents
motivation.md Motivation

Readwise 2.0 -- Motivation

Readwise's interface has aged and feels dated compared to modern apps in 2026. As part of the "Bifurcate to Bookwise" initiative, the team needs to announce three things: Reader out of beta, Reader properly split from Readwise, and Readwise completely modernized. Historically, users were told Readwise and Reader would merge into one product -- now that plan has been dropped, it's critical to show Readwise users the product is actively improving and worth staying subscribed to. Readwise 2.0 is a full visual and UX overhaul across web, mobile, and email -- a new React Native mobile app, redesigned Daily Review, Library, Stats, Settings, Add Highlights screens, and polished onboarding -- to instill confidence that users are subscribed to something awesome and continuously improving.

shape.md Shape Deliverable

Readwise 2.0 -- Shape

Entered Shape: 2025-10-16 · Owner: @tristan · Initiative: rw-projects

Key decisions

  • Start with mobile app redesign, then web, then emails
  • Fedor (external designer) leads initial visual direction for mobile + desktop web
  • Christina joins as dedicated designer for mobile designs, daily review iterations, and design QA
  • Kait runs user research (Voicepanel unmoderated tests for new users, moderated tests for mobile)
  • Information architecture changes: Review tab renamed to Home, Profile moved from tab bar to top bar, Chat gets its own tab for discoverability
  • Existing features (Chat with highlights, Themed Connections, AI Themed Reviews, Audio Reviews) to be resurfaced more prominently rather than bolted on
  • Horizontal card swiping for Daily Review (practical choice given internal scroll complexity)
  • Reader-inspired bottom sheet pattern for highlight actions
  • Success/completion screen to be "delightful af" with novel backgrounds

Scope

  • Full visual "Glow Up" of Readwise across mobile app, web app, and emails
  • New React Native mobile app (latest RN/Expo/routing/TypeScript)
  • Redesigned: Daily Review, Stats, Library, Settings, Add Highlights, Onboarding, Upgrade, Chat, Export
  • Feature flag for staff testing before rollout
  • Deadline context: ship before Bookwise announcement (no later than April 30, 2026)

Appetite

  • Large -- multiple engineers (Ibai + Johannes) + dedicated designer (Christina) + external designer (Fedor) over several months
  • Organized into 12+ milestones in the Command Center
build.md Build Deliverable

Readwise 2.0 -- Build (WIP)

This document is underway while the project is in Build. It will be finalized when the stage completes.

Entered Build: 2025-12-17 · Owner: @johannes, @ibai · Initiative: rw-projects

Goal

Ship a fully redesigned Readwise across mobile and web, organized into milestones tracked in the Command Center.

What's been done

  • Milestone 1 (Major Mobile Webviews): Ibai ported Daily Review, Chat, Stats to new design (web)
  • Milestone 2 (Mobile App New Architecture): Johannes set up new RN project, migrated app to same functionality on new stack
  • Milestone 3 (Mobile Design Polished): Christina completed all mobile design rounds (Daily Review x4, Settings, Add Screens x4, success screens)
  • Milestone 4 (Home Screen): Johannes migrated mobile Home to new design with native highlight elements + bottom sheet
  • Milestone 5 (Settings Screens): Ibai migrated mobile settings to new design
  • Milestone 6 (Signup/Onboarding): Ibai built native login, onboarding carousel, sync screens
  • Milestone 7 (Daily Review Native UX): Johannes finished native daily review with card actions, finish screen, swipe transitions
  • Daily Review shipped to web behind feature flag (Jan 8, 2026)
  • Fedor completed desktop web translation: Library, Connect & Sync, Home (with shaders)
  • 50+ PRs merged from Ibai (mobile screens, web redesign) and Johannes (mobile architecture, native components)
  • Arek contributed Android notifications, OCR fixes, EAS improvements, feedback changes
  • QA/feedback Linear milestone created (Mar 30); Christina converting Notion items to Linear tickets
  • Cayla updated reminder emails ("Sync tab" -> "Add Highlights")

What's in progress

  • Milestone 8 (Add Screen Native Tools): Johannes working on camera, text, audio input
  • Milestone 9 (Add Screen Integrations): Ibai finishing last PR
  • Milestone 10 (Library Screen): Johannes finishing search parity + webview book review
  • Milestone X (Collect Feedback): Christina ongoing QA and design feedback
  • Milestone Y (Implement Feedback): Arek + Ibai + Johannes addressing QA items
  • Ibai: Chat QA, RN components, minor UI fixes (PR #8855 open)
  • Johannes: last big PR almost finished (Apr 14)

What's not done yet

  • Migrate full webapp (beyond Daily Review/Stats)
  • Migrate Daily Review emails and other emails
  • Web design fully polished and ready for devs (Fedor ongoing)
  • Move to readwise.com
  • Final QA and polish milestone

Open Questions (for next stage)

  • When to flip the feature flag for all users vs just staff?
  • Streak mechanics hardening (Dan flagged user frustration)
  • How to handle the webapp migration timeline alongside mobile?
  • Email redesign scope and timeline
Daily Digests 19
2026-04-13 Daily Digest

Readwise 2.0 -- 2026-04-13

Stage: Build | Owner: @johannes, @ibai

Activity

  • Christina shared new mobile home screen designs + loading animations (Figma).
  • Johannes said his "last big PR for Readwise 2.0 is almost finished" (Apr 14).
  • Ibai shipped: Themed reviews management screens (PR #8752, merged Apr 6), Stats screen polish + QA (PR #8766, merged Apr 7), Chat QA + RN components (PR #8824, merged Apr 15).
  • Ibai opened PR #8855: more minor chat and UI fixes (still open).
2026-04-01 Daily Digest

Readwise 2.0 -- 2026-04-01

Stage: Build | Owner: @johannes, @ibai

Activity

  • Ibai shipped: Home page review tile swipeable carousel (PR #8711, merged Apr 2) and Upgrade + subscribe flow (PR #8715, merged Apr 10).
  • Tristan commented on Fedor's design landing positively, linking to specific Figma node.
2026-03-30 Daily Digest

Readwise 2.0 -- 2026-03-30

Stage: Build | Owner: @johannes, @ibai

Activity

  • Ibai created QA/feedback Linear milestone for tracking issues.
  • Christina began converting Notion QA items into Linear tickets.
  • Artem asked about EAS prebuild usage in RW 2.0.
  • Ibai shipped: Trial banner + invite a friend screen (PR #8692), fix chat WebView auth + theme on fresh install (PR #8687), deep link to Connect & Sync settings (PR #8702).
2026-03-24 Daily Digest

Readwise 2.0 -- 2026-03-24

Stage: Build | Owner: @johannes, @ibai

Activity

  • Fedor shared Desktop Home design update (Supercut 3 min + Figma design + prototype + Paper shaders).
  • Ibai shipped: Bottom navbar and chat page (PR #8641, merged Mar 23), export highlights screen (PR #8554), comprehensive RN export flows (PR #8601), sync main page feedback (PR #8552).
  • Johannes: Fixed internal builds and OTA updates for RW 2.0 mobile (PR #8580), enabled native finish screen for themed and mastery reviews (PR #8386).
2026-03-13 Daily Digest

Readwise 2.0 -- 2026-03-13

Stage: Build | Owner: @johannes, @ibai

Activity

  • Fedor shared design update on Library and Connect & Sync screens (Supercut 11 min + Figma).
  • Johannes opened Add Highlight redesign PR #8526 (later closed in favor of different approach).
  • Johannes delegated add highlight flow implementation to AI agent (Kevin) during AI hack week using Figma designs.
2026-03-09 Daily Digest

Readwise 2.0 -- 2026-03-09

Stage: Build | Owner: @johannes, @ibai

Activity

  • Dan asked Fedor about "Last Mile" of Readwise 2.0 desktop web -- whether he's still working through Tristan's guidance.
  • Dan shared his own "last mile" design guidance on Mar 10: focus on polish (general design QA, elevated icons/typography/placement, little flourishes) to go from 90% to 100%.
  • Ibai shipped: App theme picker sheet (PR #8440, merged Mar 9).
2026-03-05 Daily Digest

Readwise 2.0 -- 2026-03-05

Stage: Build | Owner: @johannes, @ibai

Activity

  • Christina shared latest design round on Add Screens + Themed Review Settings (Loom + Notion + Figma): scanning modes for camera, new mastery feed on home, expanded highlight cards, themed review settings + creation.
  • Ibai shipped: Import highlights screen + sync settings (PR #8398), Medium sync + loading screen (PR #8378), RN import flows for main sources (PR #8424).
  • Johannes: Native daily review completion screen with swipe transition (PR #8327, merged Mar 3).
  • Arek: RW 2.0 feedback changes (PR, merged Mar 5).
  • Fedor received guidance doc from Tristan for the week of March 2nd.
2026-02-23 Daily Digest

Readwise 2.0 -- 2026-02-23

Stage: Build | Owner: @johannes, @ibai

Activity

  • Dan shared user feedback as a power user: missing highlight underlining, unnamed themed reviews on success screen, truncated images, tag box behavior changed.
  • Christina created Readwise 2.0 QA Notion doc to track all design feedback.
  • Command Center milestone updates: Milestone 3 (design) almost finished, Milestone 4 (Home) finished by Johannes, Milestone 5 (Settings) in progress, Milestone 6 (Onboarding) needs sign-in screen and success screens.
  • Ibai shipped: Native login screen (PR #8265), Source frequency filter (PR #8275), Account settings functionality (PR #8223), Onboarding screens (PRs #8207, #8242).
  • Arek: iOS OCR fix, Android notifications for RW 2.0.
  • Tristan wrote notes for call with team.
2026-02-11 Daily Digest

Readwise 2.0 -- 2026-02-11

Stage: Build | Owner: @johannes, @ibai

Activity

  • Christina finished first pass on Add Screens design (Loom + Figma + Notion).
  • Tristan gave feedback: bias towards fewer taps/swipes, remove friction in repeated flows (e.g., camera highlight capture), no unnecessary confirmation screens.
  • Johannes added agent instructions for RW 2.0 mobile codebase (PR #8125, merged Feb 12).
  • Ibai shipped: Onboarding welcome carousel (PR #8092), Frequency Tuning Screen (PR #8085), RW2 Web Stats page feedback + scroll calendar (PR).
2026-01-28 Daily Digest

Readwise 2.0 -- 2026-01-28

Stage: Build | Owner: @johannes, @ibai

Activity

  • Christina dropped Daily Review design Round 4 (Loom + Notion + Figma): Master/Feedback added, highlight editing, better success screen animation, highlight card adjustments, tooltips/toasts/modals.
  • Johannes working on DR mobile card with backend changes (PR #7960) -- adding top sources and preview text data.
  • Ibai Stats page redesign merged (PR, Jan 20). Stats page performance + design cleanup PRs followed.
  • Tristan asked Johannes to start Command Center milestone to unblock Ibai (Jan 23).
2026-01-08 Daily Digest

Readwise 2.0 -- 2026-01-08

Stage: Build | Owner: @johannes, @ibai

Activity

  • Ibai shipped Daily Review + highlight list redesign to production behind feature flag (PR #7615 merged).
  • Feature flag available in profiledeets page ("Enable Readwise 2.0").
  • Staff can toggle between old and new review flows via special URLs.
  • Tristan: "It's really awesome we started here... this is definitely the most complex single screen in all of RW1.0."
  • Christina working on design tweaks based on Kris and Tristan's feedback.
  • Ibai shipped review page mobile responsiveness improvements (PR #7753) same day.

Key decisions

  • Daily Review is first screen shipped -- establishes the visual foundation for everything else.
  • Feedback to be collected in a single Notion doc, led by Christina.
2026-01-05 Daily Digest

Readwise 2.0 -- 2026-01-05

Stage: Build | Owner: @johannes, @ibai

Activity

  • Johannes created a Linear milestone for porting legacy functionality, started with auth flow.
  • Readwise 2.0 Command Center Notion doc created with milestone breakdown and "Next Steps" planning.
  • Johannes's new RN project PR #7608 merged.
2025-12-22 Daily Digest

Readwise 2.0 -- 2025-12-22

Stage: Build | Owner: @johannes, @ibai

Activity

  • Dan shared Christina's design priorities with Tristan: Daily Review (web), Settings (web + mobile), Stats (web + mobile), Upgrade (web + mobile), mise en place.
  • Christina shared mobile settings screen designs (Loom + Figma) on Dec 23.
2025-12-19 Daily Digest

Readwise 2.0 -- 2025-12-19

Stage: Build | Owner: @johannes, @ibai

Activity

  • Ibai opened PR #7615: "Readwise 2.0 - base styling and review/highlight list redesign" (merged Jan 8).
  • Johannes opened PR #7608: "Setup new React Native project for readwise mobile" (merged Jan 5).
  • Christina shared her first Daily Review web design pass (Loom + Figma).
  • Readwise 2.0 Migration doc created in Notion.
2025-12-17 Daily Digest

Readwise 2.0 -- 2025-12-17

Stage: Build | Owner: @johannes, @ibai

Activity

  • Readwise 2.0 Kickoff meeting held.
  • Project transitions from Shape to Build with engineering kicking off.
  • Readwise 2.0 Speccing doc created in Notion (Dec 16).

Key decisions

  • Project enters Build phase with coordinated engineering effort.
  • Johannes to lead mobile app infrastructure (new RN/Expo project).
  • Ibai to lead web redesign implementation.
  • Christina to lead design, ensuring designs are dev-ready.
  • Tristan to PM and unblock.
2025-12-12 Daily Digest

Readwise 2.0 -- 2025-12-12

Stage: Shape | Owner: @tristan

Activity

  • Fedor shared desktop web design update: Supercut (9 min), Figma prototype, and design file.
  • Dan scheduled Readwise 2.0 Kickoff meeting for Dec 17, inviting Ibai, Christina, Tristan, and Johannes.
  • This marks the transition point from pure design exploration to coordinated build planning.
2025-11-25 Daily Digest

Readwise 2.0 -- 2025-11-25

Stage: Shape | Owner: @tristan

Activity

  • Dan sent second round of interim feedback to Fedor (Notion + Loom), cc'd Tristan and Christina.
  • Fedor had shared another design update on Nov 14 incorporating prior feedback.
2025-11-11 Daily Digest

Readwise 2.0 -- 2025-11-11

Stage: Shape | Owner: @tristan

Activity

  • Dan sent first detailed feedback to Fedor via Notion doc + Loom recording after returning from offsite.
  • Feedback covered: high-level product strategy (B2B initiative), information architecture (rename Review to Home, move Profile to top bar, give Chat its own tab), and specific screen guidance (Home, Library, Stats, Daily Review).
  • Established key context: ship deadline tied to Bookwise announcement (no later than April 30, 2026).

Key decisions

  • Chat gets its own tab bar slot for discoverability.
  • Stats screen identified as high-leverage for engagement (streak mechanics, review coverage meta-game).
  • Horizontal swiping for Daily Review cards preferred over vertical due to internal scroll complexity.
  • Reader-inspired bottom sheet for highlight actions.
2025-10-31 Daily Digest

Readwise 2.0 -- 2025-10-31

Stage: Shape | Owner: @tristan

Activity

  • Fedor shared his first design update: Supercut walkthrough (6 min), Figma prototype, and design file for mobile app direction.
  • Covers early Home screen, Library, Daily Review, and general visual direction.
  • Dan and Tristan had been at offsite the prior week; Kait set up Voicepanel for unmoderated user testing of web onboarding.
DateSummary
2026-04-13 Christina new mobile home screens. Johannes's last big PR almost done. Ibai ships chat QA + themed reviews.
2026-04-01 Ibai ships home carousel + upgrade flow. Tristan approves Fedor's design direction.
2026-03-30 QA/feedback Linear milestone created. Christina converting Notion items to Linear tickets.
2026-03-24 Fedor Desktop Home design with shaders. Ibai ships navbar, chat, export. Johannes fixes OTA builds.
2026-03-13 Fedor shares Library + Connect & Sync desktop designs. Johannes opens Add Highlight PR.
2026-03-09 Dan's "Last Mile" polish guidance to Fedor: design QA, elevated icons/typography, flourishes.
2026-03-05 Christina Add Screens + Themed Review design. Ibai ships import flows. Johannes native DR completion.
2026-02-23 Dan's power-user feedback. Christina creates QA doc. Major milestone updates across the board.
2026-02-11 Christina Add Screens first pass. Johannes adds agent docs. Ibai ships onboarding + settings screens.
2026-01-28 Christina DR Round 4. Johannes working on mobile DR card. Ibai stats redesign shipped.
2026-01-08 Ibai ships Daily Review + highlight list redesign behind feature flag. First major Build milestone complete.
2026-01-05 Johannes creates Linear milestone for legacy port, starts auth flow.
2025-12-22 Dan assigns Christina design priorities: Daily Review, Settings, Stats, Upgrade.
2025-12-19 First engineering PRs: Ibai base styling (#7615), Johannes new RN project (#7608). Christina first DR web design.
2025-12-17 Kickoff meeting held. Project enters Build. Johannes + Ibai + Christina begin coordinated work.
2025-12-12 Fedor desktop web update; Dan schedules RW 2.0 Kickoff for Dec 17.
2025-11-25 Dan's second interim feedback round to Fedor.
2025-11-11 Dan's first detailed feedback to Fedor: IA changes, screen priorities, B2B strategy context.
2025-10-31 Fedor's first design update: mobile app visual direction.
Linked Documents & Assets