All posts

AFFiNE Downhills Recap - Product Architecture of AFFiNE



Welcome Joe, the Product Architect of AFFiNE, to share the company's vision for a knowledge management tool that integrates whiteboard, page, and database and prioritises a local-first approach.

Video structure:

  • Introduction: Introduction of Joe, our product manager.
  • Product Directions: Discuss AFFiNE's two main product directions: integrating Whiteboard, Page, and Database, and prioritizing a "Local First" approach over cloud collaboration.
  • Benefits of Downhill Version: Highlight the key benefits of the upcoming Downhill version, including collaboration capabilities, Google account login, and advanced Block Editor features.
  • Unique Features: Mention some unique features of AFFiNE, such as the Local First Workspace feature and the Block Editor that can be used with either the mouse or keyboard.
  • Conclusion: Summarize the key points of your presentation and encourage further discussion and engagement within the community.

Full script:


Hello everyone, I'm Joe, the Product Architect of AFFiNE, and I'd like to share our product direction, and the benefits of the upcoming Downhill version.

Product Directions:

At AFFiNE, our product design and technology are constantly being improved to meet the demands of our users. We have two main product directions which we've always stuck to:

  1. Integrating Whiteboard, Page, and Database: We call the Whiteboard 'Edgeless', you can easily switch between Page and Edgeless. Text components will be replaced with a comprehensive, integrated Block Editor in Edgeless. Blocks on a page can be quickly converted into Database Blocks with one click, and Database Blocks can be added and edited directly on both the Edgeless and Page.
  2. Local first in spite of Cloud: We embrace the convenience of cloud collaboration, while also preserving the user experience of a local product with our 'Local First' direction. Even if you're offline, you can still use most AFFiNE features and when you're back online, all your changes will sync across devices.

Benefits of Downhill Version:

As for the Downhill version, it brings the power of AFFiNE Cloud with collaborative capabilities. It supports Google account login, allows you to create and share Workspaces with others, supports public sharing, and Block Editor with advanced editing features like Slash Commands, Drag Handles and Code Blocks.

Unique Features:

Our Block Editor is as easy or as complex as you want it to be. We designed the Block Hub for AFFiNE, so you can drag and drop to insert blocks just like playing with Lego, and then use the mouse to easily adjust the blocks with AFFiNE's Formatting Quick Bar and Drag Handle. Alternatively, you can also do it all with just the keyboard. AFFiNE's Slash Commands can not only insert blocks, but also perform copy, delete, and insert date and time operations.


That's all for my sharing today! AFFiNE is committed to meeting the needs of its users while also providing innovative and unique features. I look forward to discussing AFFiNE further with all of you in our community.

Get more things done, your creativity isn't monotone

Explore on Desktop
Stars on GitHub