Your room scan stays with you
The iOS app plans indoor furniture placement from an on-device room scan, AR markers, or entered dimensions. It also includes optional supporting tools. It has no account, advertising, tracking, or analytics. Every materially different connected transfer asks for permission before sending data.
Room layout stays on-device
Room-layout camera images, live AR frames, scene meshes, and raw RoomPlan room models are processed on the device and are not persisted, uploaded, sent to AI or terrain services, or included in ordinary layout sharing. An unfinished quick layout is not a saved project. To recover from an interruption or relaunch, the app automatically keeps at most one encoded local recovery draft, limited to 1 MB (1,048,576 bytes), in its private Application Support directory. Saving the layout to a space project, explicitly discarding the draft, or replacing it with a newer draft clears or replaces that recovery copy. The draft is never uploaded. Only when you explicitly save to a space project does the app retain local parameterized room geometry, reviewed dimensions, connections, calculations, and layout plans. A whole-home USDZ is created only when you explicitly request an export.
After you mark a door or window, you may attach up to six photos or short videos to that feature. Videos are limited to 60 seconds and are kept in the app's protected local storage; they are not sent to AI, logs, analytics, or ordinary layout sharing. You can add or delete this media later, and it leaves the device only through an explicit share action.
The separate, optional Furniture 3D Scan saves multi-angle source images in the app's private local storage only while capture or reconstruction is in progress. Source images are removed after the reduced USDZ is generated. The local USDZ and its reviewed collision dimensions remain until you delete the asset or its project, and leave the device only when you invoke the iOS share sheet.
In empty-room planning, the app can hide movable existing furniture while retaining doors, windows, fixed installations, structural obstacles, and main aisles as planning constraints. A shared layout omits floor-plan geometry by default and includes only selected furniture, orientation, and written advice.
Local records and optional map analysis
Birth details, calculated charts, almanac results, compass readings, saved site projects, notes, journal entries, photos, audio notes, retests, generated PDFs, and recent Fengshui Map places are stored only on the device unless you explicitly use a documented connected feature or the iOS share sheet.
Fengshui Map can use a searched place, a point you select on the map, or your current location after you tap the current-location control. Before any Apple map is instantiated, the app asks for separate, versioned map-display permission. If you allow it, Apple MapKit may receive the map request time; device, software, configuration, and input-language information; the boundaries of the visible map area; and interactions with the map under Apple's privacy practices. The visible area may reflect a coordinate you selected or saved locally. Tianji does not receive this map-display traffic. This permission is separate from MapKit place-search permission and Tianji terrain-analysis permission. Selecting or moving the map does not by itself call Tianji's terrain service.
After a separate disclosure is accepted, Fengshui Map sends the selected point's precise latitude and longitude, a fixed 2 km radius, and the Home, Shop, and Grave purpose codes. Space Survey may send precise latitude and longitude, a selected 2/5/10/20 km radius, room width and depth, and true-north building and entrance bearings. Remote Candidate Screening may send each selected candidate's precise latitude and longitude, the selected radius, and the cemetery-site type code (single, family, or memorial). These requests exclude search text, place and candidate names, address text, people, charts, journals, project names, notes, photos, audio, advertising identifiers, and user or device identifiers.
Tianji's terrain service derives only the bounded grid or map area needed for the request, then queries OpenTopoData for elevation and OpenStreetMap Overpass for waterway and road evidence. Request-derived terrain results and public-provider responses may be cached for reliability and duplicate-request reduction for no longer than 24 hours, outside the public web root. Public providers may keep operational logs under their own policies. Precise location is not linked to an account and is not used for tracking, advertising, analytics, or product personalization.
Optional Ask and AI explanations
Chart, almanac, map-score, and local rule calculations do not require AI. Ask requests permission before its first transfer. Choosing a topic starts an AI interview and sends that topic and your later interview answers; requesting the final explanation also sends a chart-structure snapshot derived from your birth details, including Four Pillars and chart-house/star information. Choosing Health or Wealth, or entering related details, sends the health or financial information you provide. Your profile name, precise location, journal, map search, and Fengshui Map result are excluded. A chart snapshot may still reveal or narrow birth information, so do not enter names, contact details, medical records, account numbers, or other identifying or highly sensitive data.
Separately requested Space Survey, Date Selection, or compatibility explanations use the limited evidence fields disclosed at that action. Space Survey excludes coordinates, address text, project names, photos, audio, and notes; Date Selection excludes participant labels, birth years, and zodiac signs; compatibility excludes nicknames, birth details, locations, full pillars, and free text. Every AI request also includes the device's current local date and time, IANA time-zone identifier, UTC offset, and current UTC date and time solely to interpret relative dates such as today, tomorrow, and the current season. AI explains evidence and does not change deterministic scores or grades.
Your choice before a connected transfer
Before the first use of each materially different AI transfer, terrain transfer, MapKit place search, or Apple map display, the app shows a versioned disclosure with no preselected choice. It lists the fields made available, fields excluded, route, named provider, processing and retention boundary, and a link to this policy. Canceling or dismissing the disclosure sends nothing and, for map display, keeps the Apple map uninstantiated. If you allow it, the app remembers that permission only for the same disclosure version.
You can revoke all saved connected-feature permissions under More → Privacy and data → Reset connected-feature permissions. Revoking immediately unloads any displayed Apple map, and the affected feature will ask again before its next transfer or map display. Revoking permission does not delete a request already processed by a provider; contact privacy support below for deletion help.
How AI data is processed
AI requests are encrypted in transit and pass through Tianji's server to DeepSeek; if unavailable, LinkAI may be used as a fallback. DeepSeek and LinkAI are separate providers and may retain request data or security logs under their respective service, safety, and legal obligations.
Tianji's proxy does not intentionally persist question bodies or chart snapshots or write them to application logs. For delivery and short-term abuse prevention, the server creates an endpoint-scoped SHA-256 HMAC of the network address with a server-only secret and maintains a rolling request count; the raw address and secret are not written to application logs. AI data is used only to provide the requested answer, keep the service reliable, prevent abuse, and comply with law; it is not sold or used for advertising, analytics, or tracking.
Place search
After you accept the separate MapKit place-search disclosure and type a search, place suggestions are provided by Apple MapKit under Apple's privacy practices. Canceling before permission sends no search. Place-search permission is separate from Apple map-display permission; allowing one does not grant the other. Tianji Wendao does not send search text to its terrain service, save search history, or include a place or coordinate in analytics, AI requests, crash context, or share links.
Sensor and permission use
- Camera access is requested only after you choose RoomPlan, AR preview, a door/window photo or video, or the separate Furniture 3D Scan. Room-layout frames and scene meshes are not recorded or uploaded. Door/window media and Furniture 3D Scan source images remain local as described above and never upload automatically.
- Location and heading are read only after you use the room-layout compass, Compass tool, or the Fengshui Map current-location control. They provide a true-north or magnetic-north reference or place the map at the current coordinate. If no reliable true-north reading is available, you can mark north manually.
- Motion is processed while level and slope tools are open.
- Camera access is also requested only after the user opens AR alignment.
- Microphone access is requested only after the user starts an audio note or records a door/window video. The recording stays in the app's local protected storage; a silent video remains available if microphone access is denied.
- Photos and videos can be captured or chosen with Apple's system pickers and remain in local app storage.
- Calendar write-only access is requested only after you tap Add to Calendar for a selected date. The app cannot read existing calendar events. It passes the activity title, all-day date, and redacted note to Apple's system event editor, where you can review or cancel; nothing is saved unless you confirm.
User-directed sharing
A field PDF, layout summary, or other selected item leaves the app only after the user invokes the iOS share sheet and chooses a destination. The chosen destination then applies its own privacy practices. Tianji Wendao does not receive a copy.
Accuracy and safety
Room dimensions, clearances, and phone sensor readings are estimates for layout guidance and repeatable comparison. They do not replace qualified surveying, construction, fire-safety, accessibility, structural, boundary, safety, or legal services.
Support and updates
For privacy questions or deletion help, visit iOS support or email wenrongruan@gmail.com. Material changes will be posted here with a new effective date.
你的房间扫描只属于你
iOS App 使用本机房间扫描、AR 标记或手动尺寸录入来规划家具摆放,并提供选填的辅助工具;不设账号,不含广告、追踪或分析。每一类实质不同的联网传输都会在发送前单独征得许可。
房间布局数据只在本机
房间布局的相机画面、实时 AR 帧、场景网格和原始 RoomPlan 模型只在设备上处理,不会持久化、上传、发送给 AI 或地形服务,也不会包含在普通布局分享中。未完成的快捷布局不是已保存项目。为应对中断或重新打开 App,App 会在私有 Application Support 目录自动保留最多一份编码后的本机恢复草稿,上限为 1 MB(1,048,576 字节)。将布局保存到空间项目、明确丢弃草稿,或由较新的草稿替换时,这份恢复副本会被清除或替换;恢复草稿绝不会上传。只有你明确保存到空间项目时,App 才在本机保留参数化房间几何、复核尺寸、连接关系、计算结果和布局方案。全屋 USDZ 只会在你主动要求导出时生成。
标注门或窗后,你可以为这个门窗附加最多 6 项照片或短视频;视频最长 60 秒,并保存在 App 的本机受保护目录。它们不会发送给 AI、写入日志或分析,也不会进入普通平面图分享。之后可以继续补充或删除,只有你主动分享时才会离开设备。
独立、选用的“家具 3D 扫描”会在捕获或重建期间,把多角度源照片临时保存在 App 本机私有目录;生成精简 USDZ 后即删除源照片。USDZ 与经复核的碰撞尺寸会保留到你删除该资产或所属项目,且只有你打开 iOS 分享面板后才会离开设备。
“空房规划”可以隐藏现有可移动家具,但门窗、固定设施、结构障碍和主要通道仍会保留为布局约束。默认分享不包含房间平面几何,只包含所选家具、朝向与文字建议。
本机记录与选填地图分析
出生信息、计算出的命盘与黄历、罗盘读数、已保存的现场项目、备注、日记、照片、录音、复测结果、生成的 PDF 和“风水地图”最近地点,除非你明确使用已说明的联网功能或 iOS 分享面板,否则只保存在当前设备。
“风水地图”可以使用搜索结果、你在地图上选择的点,或你点击当前位置控件后取得的当前位置。在创建任何 Apple 地图实例前,App 会另行请求带版本的地图展示许可。允许后,Apple MapKit 可能依据 Apple 的隐私规则接收地图请求时间,设备、软件、配置和输入语言信息,可见地图区域的边界,以及与地图的交互;可见范围可能反映你在本机保存或选定的坐标。天机不会接收这类地图展示流量。该许可与 MapKit 地点搜索许可、天机地形分析许可彼此独立。选点或移动地图本身不会调用天机地形服务。
你接受单独披露后,“风水地图”会发送所选点的精确经纬度、固定 2 公里半径,以及住宅、商铺、墓地三个用途代码;空间勘察可能发送精确经纬度、所选 2/5/10/20 公里半径、房间宽深和建筑/入口真北方向;远程候选点初筛可能发送各候选点精确经纬度、所选半径和墓地类型代码(single、family 或 memorial)。这些请求不包含搜索词、地点或候选点名称、地址文字、人物、命盘、日记、项目名、备注、照片、录音、广告标识或用户/设备标识。
天机地形服务只推导本次请求需要的有限坐标网格或地图范围,再向 OpenTopoData 查询高程、向 OpenStreetMap Overpass 查询水系和道路证据。为提高可靠性并减少重复请求,由请求生成的地形结果和公开数据源响应最多缓存 24 小时,且缓存位于公开 Web 根目录之外;公开数据服务可能按其自身政策保留运行日志。精确位置不与账号关联,也不用于追踪、广告、分析或产品个性化。
选填的问道与 AI 解释
命盘、黄历、地图评分和本地规则计算不依赖 AI。“问道”会在首次传输前请求许可;选择主题即开始 AI 访谈并发送该主题,后续访谈回答也会发送。用户请求最终解释时,还会发送由出生信息推导出的命盘结构快照,包括四柱和宫位/星曜信息。选择“健康”或“财富”,或填写相关详情时,也会发送你提供的健康或金融信息;不会发送称呼、精确位置、日记、地图搜索或“风水地图”结果。命盘快照仍可能缩小出生信息范围,请勿填写姓名、联系方式、病历、账号号码或其他可识别身份及高度敏感的信息。
另行请求的空间勘察、办事择日或合盘 AI 解释,只使用操作前披露的有限证据字段。空间勘察不发送坐标、地址文字、项目名、照片、录音或备注;办事择日不发送参与者称呼、出生年份或生肖;合盘不发送昵称、生辰、地点、完整四柱或自由文本。每次 AI 请求还会发送设备当前的本地日期和时间、IANA 时区标识、UTC 偏移及当前 UTC 日期和时间,仅用于正确理解“今天”“明天”和“当前季节”等相对日期。AI 只解释证据,不能修改确定性分数或档位。
联网传输前由你决定
每一类实质不同的 AI 传输、地形传输、MapKit 地点搜索或 Apple 地图展示首次使用前,App 都会显示带版本的披露,且不会预选同意。页面会列明可能提供的字段、排除字段、路径、具体服务商、处理和保留边界,以及本政策链接。取消或关闭披露不会发送任何数据;对于地图展示,也不会创建 Apple 地图实例。允许后,App 只会为同一披露版本记住该许可。
你可以在“更多 → 隐私与数据 → 重置联网功能许可”撤回全部已保存许可。撤回会立即卸载正在展示的 Apple 地图,相关功能下次传输或地图展示前会再次询问。撤回不会删除服务商已经处理的请求;如需删除帮助,请联系下方隐私支持。
AI 数据如何处理
AI 请求经加密传输,通过天机服务器发送给 DeepSeek;服务不可用时可能回退到 LinkAI。DeepSeek 和 LinkAI 是独立服务商,并可能按各自的服务、安全与法定义务保留请求数据或安全日志。
天机代理不会主动持久化问题正文或命盘快照,也不会把它们写入应用日志。为完成传输和短期防滥用,服务器使用仅服务端持有的秘密,为网络地址生成按接口隔离的 SHA-256 HMAC,并维护滚动请求计数;原始网络地址和秘密不会写入应用日志。AI 数据只用于提供你请求的回答、保障服务、防止滥用和履行法定义务,不出售,也不用于广告、分析或追踪。
地点搜索
你接受单独的 MapKit 地点搜索披露并输入搜索文字后,地点联想由 Apple MapKit 按 Apple 的隐私规则提供;在许可前取消不会发送搜索。地点搜索许可与 Apple 地图展示许可彼此独立,允许一项不会授权另一项。天机问道不会把搜索文字发送至地形服务,不保存搜索历史,也不会把地点或坐标写入分析、AI 请求、崩溃上下文或分享链接。
传感器与权限用途
- 只有你选择 RoomPlan、AR 预览、拍摄门窗照片或视频,或独立的“家具 3D 扫描”后才申请相机权限。房间布局帧和场景网格不会被录制或上传;门窗影像和家具 3D 扫描源照片会按上文说明保存在本机,不会自动上传。
- 只有你使用房间布局罗盘、罗盘工具或“风水地图”的当前位置控件后才读取位置和航向,用于显示真北/磁北基准或把地图定位到当前坐标;真北读数不可靠时可以手动标注北向。
- 打开水平与坡度工具时,设备姿态只在本机处理。
- 用户打开 AR 对线时也会按需申请相机权限。
- 只有用户开始语音备注或拍摄门窗视频后才申请麦克风权限;录音保存在 App 的本机受保护目录。拒绝麦克风权限时仍可保留无声视频。
- 照片和视频可以通过相机或 Apple 系统选择器添加,并保存在 App 本机目录。
- 只有你为选定日期点击“添加到日历”后才会请求日历只写权限;App 不能读取已有日历事项。活动标题、全天日期和脱敏说明会先交给 Apple 系统事项编辑器供你复核或取消,只有你确认后才会保存。
由用户主动分享
现场 PDF、布局摘要或其他所选内容只有在用户打开 iOS 分享面板并选择目标后才会离开 App。所选目标适用其自身隐私规则;天机问道不会收到副本。
精度与安全
房间尺寸、净空和手机传感器读数仅用于布局参考与重复对照,不替代专业测绘、施工、消防、无障碍、结构、边界、安全或法律服务。
支持与更新
如需咨询隐私或本机数据删除方法,请访问 iOS 支持页面,或发送邮件至 wenrongruan@gmail.com。重大变更会在本页更新生效日期。