跳到主要内容

构建真正属于用户的
下一代应用程序

基于 RxDB 响应式数据库打造的开发平台,让应用程序离线优先、数据本地化、隐私保护优先。 赋予用户真正的数据控制权,提供极致的性能体验。

让 Web 应用像原生 App 一样流畅可靠

在浏览器中通过 WebAssembly 运行完整的关系型数据库(SQLite/PostgreSQL), 结合 RxJS 响应式编程,让 Web 应用获得前所未有的能力。

即时响应
无需等待网络,数据就在本地
离线可用
断网也能正常工作
数据一致
类似 Git 的版本控制机制
开发高效
代码生成 + 跨框架统一 API

技术机遇

前端计算能力的飞跃

WebAssembly 成熟
SQLite 完全商用化

wa-sqlite 在浏览器稳定运行

PostgreSQL 进入浏览器

PGlite 提供完整 PG 功能

Node.js 能力下沉

前端可以做过去只有服务器能做的事

前端进入算法时代
复杂业务逻辑前移

Figma、VS Code 等证明了浏览器的可能性

本地优先软件兴起

Notion、Linear、Obsidian 引领趋势

现实痛点

前端开发的困境

承担过多业务逻辑
但缺乏数据层支撑, 导致实现复杂且不一致
沟通成本高
后端主导架构,前端需求常被简化

解决方案

让前端拥有"真正的数据库"

完整的 SQL 能力
支持关系查询、事务、索引,不是简单的 IndexedDB 封装
响应式数据流
基于 RxJS,数据变化自动更新 UI
第三范式(3NF)
规范的数据模型,减少冗余
面向对象风格
前后端模型统一,降低心智负担
前后端模型统一
// 同一份模型定义(JSON 配置)
const TodoEntity: EntityMetadataOptions = {
name: 'Todo',
displayName: 'Todo',
repository: 'Repository',
extends: ['EntityBase'],
properties: [
{ name: 'title', type: PropertyType.string },
{ name: 'completed', type: PropertyType.boolean, default: false }
]
};

// 前端:浏览器 SQLite/PGlite
const todos = Todo.find({
where: {
combinator: 'and',
rules: [{ field: 'completed', operator: '=', value: false }]
}
});

// 后端:PostgreSQL/MySQL(未来计划)
// 相同的模型定义,相同的查询 API,不同的适配器

核心特性

为开发者和用户提供强大、可靠的 Local-First 基础设施

离线优先架构
应用程序在没有网络连接时也能完全正常工作,数据本地存储,无需依赖云端。
数据隐私保护
用户数据存储在本地设备,完全控制自己的数据,无需担心隐私泄露。
极致性能
本地数据访问,零网络延迟,即时响应,提供流畅的用户体验。
智能同步
自动处理冲突解决,无缝同步多设备数据,保证数据一致性。
实时协作
支持多用户实时协作,即使在离线状态下也能继续工作。
数据主权
用户拥有完全的数据所有权,可以自由导出、迁移、备份数据。

为什么选择 Local-First

从开发到使用,全方位提升体验

开发者优势
  • 简化后端架构,减少服务器成本
  • 内置冲突解决和数据同步机制
  • 开箱即用的离线支持
  • 更快的开发迭代速度
用户优势
  • 随时随地访问数据,不受网络限制
  • 更快的应用响应速度
  • 完全掌控个人数据
  • 更好的隐私保护
99.9%

系统可用性

<50ms

本地响应速度

100%

离线可用

数据泄露风险

准备好开始了吗?
查看我们的产品愿景和技术架构,了解更多关于 Aiao 的信息