1. Introduction
This Privacy Policy explains how SilkWallet by Silky Apple Technologies handles information when you use the app. SilkWallet is a personal and family finance app, so the data you enter can include personal and sensitive financial information. We build our tools with a "private-by-design" philosophy.
2. Data You Choose To Add
SilkWallet may handle transactions, income, expenses, transfers, notes, categories, budgets, goals, loans, accounts, payment methods, reminders, attachments, reports, workspace names, member names, member email addresses, roles, invitations, and settings.
Contact names or contact identifiers are used only when you choose a contact from your device. Receipt images, profile images, exports, backups, and spreadsheet reports are handled only when you create or attach them.
3. Account And Authentication Data
When you sign in with Google, SilkWallet uses your Google account to identify you, create or open workspaces, and access Google services needed for sync and backup. This can include your name, email address, profile photo, Google authentication tokens, and Firebase authentication identifier.
4. Where Data Is Stored
SilkWallet stores data locally in the app sandbox. The local database uses SQLCipher encryption and platform secure storage for encryption keys. App-created backups and attachments may be stored in your Google Drive. Spreadsheet reports may be stored in Google Sheets. Shared workspaces may use Firebase Authentication and Firebase Realtime Database, or Cloudflare Workers and Durable Objects when Cloudflare live sync is enabled. If enabled, reminders may be written to Google Calendar.
5. Google API Services & User Data Policy
SilkWallet uses Google Sign-In and Google APIs only to provide the app features you choose to use, such as secure sign-in, cloud sync, backups, spreadsheet workspaces, shared family workspaces, attachments, and optional calendar reminders. SilkWallet requests the following OAuth scopes: email, profile, https://www.googleapis.com/auth/drive.file, https://www.googleapis.com/auth/spreadsheets, and https://www.googleapis.com/auth/calendar.events.
Data Accessed
Google account profile: We access your Google name, email address, profile photo, Google authentication tokens, and Firebase authentication identifier so you can sign in, identify your profile, and join or manage shared workspaces.
Google Drive: With the drive.file scope, SilkWallet creates, reads, updates, shares, downloads, and deletes only files and folders that you create with SilkWallet or open with SilkWallet. This can include SilkWallet folders, backup JSON files, receipt or attachment files, profile images, Google Sheets files created for SilkWallet workspaces, file names, file IDs, parent folder IDs, file metadata, app properties, and sharing permissions for invited workspace members. SilkWallet does not request permission to browse all files in your Drive.
Google Sheets: With the spreadsheets scope, SilkWallet creates, reads, updates, and deletes SilkWallet spreadsheet tabs and cell values used for app workspaces. Spreadsheet data can include transactions, income, expenses, transfers, notes, accounts, categories, budgets, goals, loans, payment methods, reports, member names, member email addresses, roles, workspace settings, and sync metadata.
Google Calendar: With the calendar.events scope, SilkWallet creates, updates, and deletes user-visible calendar events for optional due-date and recurring transaction reminders. Calendar event data can include the transaction title, amount, note, due date, recurrence rule, and event ID generated by SilkWallet.
Data Usage
Google account profile data is used to authenticate you, display your profile, protect workspace access, match invited member email addresses, and connect your account to Firebase Authentication when shared sync is enabled. Google Drive data is used to create and manage SilkWallet folders, attachments, backups, and workspace files. Google Sheets data is used as a user-controlled workspace store for finance records, family or personal budget data, reports, and app settings. Google Calendar data is used only when you enable reminders, so SilkWallet can create, update, or remove the reminder events you requested.
SilkWallet does not use Google user data for advertising, cross-app tracking, sale of data, or unrelated analytics. SilkWallet does not use Google user data to develop, improve, or train generalized AI or machine learning models.
Data Sharing
We do not sell Google user data, financial data, Drive files, Sheets data, Calendar data, contacts, or attachments. We do not share Google user data with advertising networks or data brokers.
Google user data may be processed by Google services that the app uses, including Google Sign-In, Google Drive, Google Sheets, Google Calendar, Firebase Authentication, and Firebase Realtime Database. If Cloudflare live sync is enabled, workspace data and sync metadata may also be processed by Cloudflare Workers and Durable Objects. When you create or join a shared workspace, workspace data and invited member email addresses may be visible to other authorized workspace members according to their role. When you invite members, SilkWallet may create or update Google Drive permissions for those member email addresses so the workspace can be shared. If you contact support, we use the information you provide only to respond to your request.
Data Storage & Protection
Local app data is stored in the app sandbox. The local database uses SQLCipher encryption, and encryption keys are kept in platform secure storage. Google authentication tokens are handled through Google Sign-In, Firebase Authentication, and platform security mechanisms. Network communication with Google, Firebase, and Cloudflare uses HTTPS/TLS.
SilkWallet files and spreadsheets are stored in your Google Drive and Google Sheets under your Google account. Optional calendar reminders are stored in your Google Calendar. Shared workspace sync data may be stored in Firebase Realtime Database or Cloudflare Workers/Durable Objects and is protected by authenticated workspace access checks and service-side rules. Silky Apple does not operate a separate server that stores your Google Drive files or Google Sheets contents.
Data Retention & Deletion
Google user data is retained only as long as needed to provide the SilkWallet features you use, unless you delete it sooner. Local profile data remains on your device until you delete the profile, uninstall the app, or clear app data. SilkWallet files, spreadsheets, backups, attachments, and calendar events remain in your Google account until you delete them in SilkWallet or from Google Drive, Google Sheets, or Google Calendar.
You can revoke SilkWallet's Google access at any time from your Google Account security settings. To delete your SilkWallet profile and associated local or personal cloud data, open Profile > Account actions > Delete profile in the app. This attempts to remove local data, personal SilkWallet Drive files, SilkWallet Sheets data, optional SilkWallet Calendar reminders, owned Firebase or Cloudflare workspace data where supported, and connected access tokens. You can also request deletion help through our Account and Data Deletion page or by emailing support@silkyapple.com from the Google account used with SilkWallet.
Limited Use Compliance: Silky Apple's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
6. Use, Sharing, And Providers
We use data only for app functionality such as offline tracking, profile switching, backup and restore, group sync, invitations, reminders, analysis, exports, calendar entries, and support. SilkWallet does not sell personal data, financial data, contacts, or attachments, and does not use financial data for advertising. Google Drive, Google Sheets, Google Sign-In, Google Calendar, Firebase Authentication, Firebase Realtime Database, and Cloudflare Workers/Durable Objects process data as service providers for the features you choose.
7. Device Permissions
Notifications are used for due dates, reminders, and workspace activity. Contacts access is used only when you grant permission to show contact suggestions or choose a contact while filling transaction or workspace-related fields. Files and photos selected by you are accessed through user-driven file workflows for receipt and profile attachments, imports, exports, and profile images.
8. Security
Network communication with Google, Firebase, and Cloudflare uses HTTPS/TLS. Shared Firebase data is protected by Firebase Authentication and database rules for authorized workspace members. Cloudflare live sync data is protected by workspace identifiers, family access codes, member role checks, HTTPS/WSS transport, and service-side controls. Firebase and Cloudflare workspace data is not separately end-to-end encrypted by SilkWallet at the application field level.
9. Retention And Deletion
Your data remains until you delete it, remove a workspace, delete your profile, remove app files from your Google account, or uninstall the app. To delete profile data inside the app, open Profile > Account actions > Delete profile. You can also review the public Account and Data Deletion page or request help at support@silkyapple.com.