Privacy Policy / 隐私政策
Last updated: July 29, 2026 / 最后更新日期: 2026年7月29日
1. Introduction / 简介
Sakamichi Tools ("we", "us", "our") operates the website https://46log.com (the "Service"). This Privacy Policy explains how we collect, use, store, and protect your personal information when you use our Service.
Sakamichi Tools("我们")运营 https://46log.com("本服务")。本隐私政策说明我们在您使用本服务时如何收集、使用、存储和保护您的个人信息。
2. Information We Collect / 信息收集
Account Information: When you register, we collect your username, email address, and optionally your Discord account for communication purposes.
账号信息:注册时,我们收集您的用户名、邮箱,以及可选的 Discord 账号用于沟通。
Google Account Data: If you choose to connect your Google Calendar, we access the following data through Google OAuth 2.0:
- Your Google email address (for identifying the connection)
- Google Calendar events (read and write access to manage event entries you create within our Service)
Google 账号数据:如果您选择连接 Google Calendar,我们通过 Google OAuth 2.0 访问以下数据:
- 您的 Google 邮箱地址(用于识别连接)
- Google Calendar 事件(读写权限,用于管理您在本服务中创建的活动日程)
Usage Data: We do not collect analytics, tracking data, or browsing behavior.
使用数据:我们不收集分析数据、追踪数据或浏览行为。
46log Miguri Sync extension data: If you install the optional Chrome extension and start synchronization, it reads your own application-history pages on forTUNE music and forTUNE meets. It transfers only the normalized fields needed for the private Miguri dashboard: group, campaign or release title, member, category, event date, venue, slot, application/win/payment counts, price/spend information shown by the source, source record identifier, and synchronization time.
46log 咪咕力同步扩展数据:如果您安装可选的 Chrome 扩展并启动同步,扩展会读取您自己的 forTUNE music 与 forTUNE meets 应募履历页,仅向私人咪咕力面板传输所需的规范化字段:组合、活动或作品标题、成员、类型、活动日期、会场、部数、应募/中签/付款数量、来源页面提供的价格/金额、来源记录标识和同步时间。
The extension never reads or stores your forTUNE password, login form value, or cookie. For Meets synchronization, it temporarily reads the official site's existing session key in memory and sends it only to the official forTUNE Meets API as its required request header. The key is never stored by the extension or sent to 46log.
扩展不会读取或保存您的 forTUNE 密码、登录表单内容或 Cookie。同步 Meets 时,扩展仅在内存中临时读取官方站点已有的会话密钥,并仅将其作为必要请求头发回 forTUNE Meets 官方 API;扩展不会保存该密钥,也不会将其发送给 46log。
3. How We Use Your Information / 信息使用
We use the collected information solely for the following purposes:
- Account management: To authenticate and provide personalized features.
- Google Calendar sync: To create, update, and delete calendar events on your behalf based on activity entries you manage within our Service (e.g., fan meet-and-greet schedules). We only write events that you explicitly add through our interface.
- Notifications: To send service-related notifications you have opted into.
- Miguri dashboard synchronization: To save and update the synchronized application records in your private 46log account, calculate statistics, and generate your upcoming schedule.
我们仅将收集的信息用于以下目的:
- 账号管理:用于身份验证和提供个性化功能。
- Google Calendar 同步:根据您在本服务中管理的活动日程(如粉丝握手会时间表),代您创建、更新和删除日历事件。我们仅写入您通过界面明确添加的事件。
- 通知:发送您已选择接收的服务相关通知。
- 咪咕力面板同步:将同步的应募记录保存并更新到您的私人 46log 账号,用于计算统计数据和生成后续日程。
4. Google API Services User Data Policy / Google API 用户数据政策
Our use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.
Specifically:
- We only request access to the Google Calendar scope necessary for the features you use.
- We do not use Google user data for advertising or sell it to third parties.
- We do not use Google user data to train machine learning or AI models.
- We store Google OAuth tokens securely and only use them to perform calendar operations you initiate.
我们对从 Google API 获取的信息的使用和传输遵守 Google API 服务用户数据政策,包括有限使用要求。
5. Data Storage and Security / 数据存储与安全
All data is stored on Cloudflare's secure infrastructure (Cloudflare D1 database and Workers). Data is encrypted in transit using TLS. Google OAuth refresh tokens are stored as encrypted secrets and are never exposed to the client-side.
所有数据存储在 Cloudflare 的安全基础设施上(Cloudflare D1 数据库和 Workers)。传输过程使用 TLS 加密。Google OAuth 刷新令牌作为加密密钥存储,从不暴露给客户端。
The extension stores only its enabled/disabled setting, synchronization status, and last synchronization time in Chrome local storage. Temporary synchronization jobs and results use Chrome session storage and are removed after delivery. A periodic Chrome alarm checks for updates while the browser is running; it does not run while Chrome or the device is offline.
扩展仅在 Chrome 本地存储中保存自动同步开关、同步状态和上次同步时间。临时同步任务及结果使用 Chrome 会话存储,并在传递完成后删除。浏览器运行时由 Chrome 定时任务检查更新;Chrome 关闭、设备休眠或离线时不会运行。
6. Data Sharing / 数据共享
We do not sell, trade, or transfer your personal information to third parties. We do not share your Google account data with any external services beyond the Google Calendar API itself for the purposes described above.
我们不会向第三方出售、交易或转让您的个人信息。除上述目的通过 Google Calendar API 本身外,我们不会与任何外部服务共享您的 Google 账号数据。
7. Data Retention and Deletion / 数据保留与删除
You may disconnect your Google Calendar connection at any time through the Service interface. Upon disconnection:
- Your Google OAuth tokens are immediately deleted from our database.
- Calendar event mappings are removed.
- Events previously created in your Google Calendar remain unless you manually delete them.
You may also delete your entire account, which will remove all associated data including entries, preferences, and any connected service tokens.
您可以随时通过服务界面断开 Google Calendar 连接。断开后:
- 您的 Google OAuth 令牌将立即从我们的数据库中删除。
- 日历事件映射将被移除。
- 之前在您 Google Calendar 中创建的事件将保留,除非您手动删除。
您也可以删除整个账号,这将移除所有关联数据,包括记录、偏好设置和所有已连接服务的令牌。
You can stop automatic Miguri synchronization from the dashboard or by uninstalling the extension. You can delete synchronized Miguri entries from the Service; deleting your 46log account removes all associated Miguri records.
您可以在咪咕力面板关闭自动同步,或卸载扩展以停止同步;也可以在本服务中删除已同步记录。删除 46log 账号会一并删除关联的咪咕力记录。
8. Cookies / Cookie 使用
We use strictly necessary cookies for authentication (login session) and user preferences (theme, language). We do not use third-party tracking cookies or analytics cookies.
我们仅使用必要的 Cookie 用于身份验证(登录会话)和用户偏好(主题、语言)。不使用第三方追踪 Cookie 或分析 Cookie。
9. Children's Privacy / 儿童隐私
Our Service is not directed to children under 13. We do not knowingly collect personal information from children under 13.
本服务不面向 13 岁以下儿童。我们不会故意收集 13 岁以下儿童的个人信息。
10. Changes to This Policy / 政策变更
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated revision date.
我们可能会不时更新本隐私政策。变更将在本页面发布并更新修订日期。
11. Contact Us / 联系方式
If you have any questions about this Privacy Policy or wish to exercise your data rights, please contact us through:
- Email: [email protected]
- Discord: Discord Server
如有隐私相关问题或希望行使数据权利,请通过以下方式联系我们:
- 邮箱:[email protected]
- Discord:Discord 服务器