Первая задача - даже не погружаясь в функционал и интерфейс - просто провести импорт данных из Notion.
Мне кажется нужно просто заселфхостить Affine и успокоиться
Affine слишком багованный + я 2 раза терял данные в ноль после обновления на релизной ветке! Разработчики хоть и пошли на встречу пытались помочь, но безуспешно.
Посмотрите Outline.
Именно его исходники форкнули разработчики Yonote (не очень крутая история, есть пост на vc.ru)
Можно захостить на своих ресурсах.