技术与数据说明

这一页说明 App 的技术实现与数据边界,便于你核对隐私政策与实际行为是否一致。

结构

界面由本地打包的网页层渲染,通过 Capacitor 与原生代码通信;记录写入 App 沙盒内的 SQLite 数据库。App 不加载远程页面,也不下载远程脚本。

存储位置

数据位于 App 沙盒的 Application Support 目录。持久写入使用事务;启动前保留恢复快照。数据不会写入系统共享目录。

联网行为

这一版本不包含服务器地址、账号体系与内购,运行时没有业务网络请求。你可以在飞行模式下完成记录、安排、统计与备份的全部操作。

关于配套网站

开发者使用域名 tati.cn 下的 app.tati.cn 仅用于发布本 App 的隐私政策、使用条款、技术支持与技术说明这四个静态页面,供你与审核方查阅。该站点不提供注册、登录、内容发布或任何业务接口,不接收也不存储用户数据,与 App 的数据完全隔离。

权限清单

通知:按你创建的计划在本机排程提醒。麦克风与语音识别:长按说话时把语音转为文字,使用系统本机识别。无位置、通讯录、相册、健康数据权限。

备份文件

导出的备份是未加密的 JSON,包含记录、计划、待办、习惯、目标、里程碑与本机统计。请保存到你信任的位置,不要上传到公开链接。

已知限制

记录以整份数据写入,极长历史时内存与写入成本会增长。没有云端同步,跨设备迁移需要手动导出与导入。

Technical & data notes

This page describes how the app is built and where data goes, so you can check that the privacy policy matches actual behaviour.

Architecture

The interface is rendered by a locally bundled web layer that talks to native code through Capacitor; records are written to a SQLite database inside the app sandbox. The app loads no remote pages and no remote scripts.

Storage location

Data lives in the app sandbox’s Application Support directory. Writes use transactions, and a recovery snapshot is kept before start-up. Data is not written to shared system directories.

Network behaviour

This version ships without a server address, account system or in-app purchases, and makes no service requests while running. Logging, planning, statistics and backups all work in aeroplane mode.

About the accompanying site

The developer uses app.tati.cn, a subdomain of tati.cn, solely to publish these four static pages for this app: the privacy policy, terms of use, technical notes and support page, for users and reviewers to read. The site offers no sign-up, sign-in, publishing or business API, receives and stores no user data, and is fully isolated from the app.

Permissions

Notifications: locally scheduled reminders for plans you create. Microphone and speech recognition: converts speech to text while you hold to speak, using on-device recognition. No location, contacts, photos or health permissions.

Backup files

Exported backups are unencrypted JSON containing logs, plans, to-dos, habits, goals, milestones and local statistics. Store them somewhere you trust and never upload them to a public link.

Known limits

Records are written as whole documents, so very long histories increase memory and write cost. There is no cloud sync; moving between devices requires manual export and import.