Shalemli

Privacy Policy

Effective: 2026-04-29 Publisher: Leon Limbaev Contact: limbaev@013.net.il
The Israel Privacy Protection Law (חוק הגנת הפרטיות, התשמ"א–1981) and its 2024 amendment apply. The sections below cover GDPR and CCPA baselines and add Israel-specific disclosures.

Summary at a glance

Ads / cross-app trackingNone
Data soldNo
Main data we holdPhone number, display name, expenses, settlements, photos
HostingGoogle Firebase (Firestore in eur3 — Europe)
Shared withYour channel partner; Google Firebase as our service provider
What account deletion doesAllowed only when every balance is settled. Personal data is anonymized immediately; account is fully erased after a 30-day grace window, during which you can sign back in to restore it. Shared channel history stays intact for the other member with your original name visible.
Contactlimbaev@013.net.il

1. What Shalemli is

Shalemli is a mobile app that helps two people track shared expenses and settle balances between them. Every pair of users forms a channel. Inside a channel each person can log expenses, upload receipt photos, and record settlements; the other person must approve each entry before it affects the running balance.

This policy explains exactly what data Shalemli collects, why, where it goes, and how you can get rid of it.

2. Data you give us

We only collect the data Shalemli needs to do its job. None of it is used for advertising, tracking across other apps or websites, or sold to anyone.

DataWhen we collect itWhy
Display name When you set it on the registration screen after phone verification. To label you inside channels so your partner sees a friendly name next to expenses.
Phone number When you verify your phone number via SMS during sign-up. It is how a partner invites you to a channel. Shalemli checks whether a phone number belongs to a registered user; nothing else.
User ID When you sign in. This is an opaque Firebase identifier — not your phone number or email — but we treat it as personal data because it is linked to your account. To link your session to your data.
Expense details When you log an expense or settlement. Includes amount, description, category, date, and who paid. To compute and show the balance between you and your partner.
Receipt photos When you attach a photo to an expense. So you and your partner can see what was bought.
Avatar photo When you choose a profile picture from your photo library or take one with the camera. To show next to your name inside channels.

Shalemli does not ask for: your location, your contact list, your device's advertising identifier, your browsing history, audio, health data, or financial account information such as card or bank numbers.

3. Data generated automatically

The Firebase platform records operational data that we don't actively mine but which exists for the service to function:

Crash reporting and analytics are not enabled. We do not run Firebase Analytics, Firebase Crashlytics, or any third-party SDKs that profile your behaviour.

Separately, the marketing website at shalemli.com uses Cloudflare Web Analytics — a cookie-free service that records aggregate visit counts (page views, country, referrer) without any personal identifiers or behavioural profiling. This applies only to the website; the iOS app does not use Cloudflare Web Analytics.

4. Permissions Shalemli requests

We ask the iOS system for these permissions only when they're needed:

Shalemli does not request: location, contacts, microphone, health data, motion data, or any tracking permission.

5. Where your data lives

All data is stored in Google Firebase (Firestore Database, Firebase Authentication, Firebase Cloud Storage, Firebase Cloud Functions). Firebase is operated by Google LLC and is subject to Google's Privacy Policy and Cloud Privacy Notice.

Google may process operational metadata internationally under its cloud terms. Such transfers are made on Google's contractual safeguards, including the EU Standard Contractual Clauses where applicable.

6. Who your data is shared with

We do not sell your data, and we do not share it for advertising. We use Google Firebase as our service provider to host, authenticate, store, and secure app data. Specifically:

7. Legal bases for processing (GDPR)

For users in the EU, EEA, and UK, we rely on the following legal bases under Article 6 GDPR:

Processing purposeLegal basis
Account creation, SMS login, expense and settlement tracking Contract (Art. 6(1)(b)) — necessary to provide the service.
Receipt photos and avatar uploads Contract (Art. 6(1)(b)) — optional features you choose to use.
Abuse prevention, rate limits, security logs Legitimate interests (Art. 6(1)(f)) — keeping the service safe for all users.
Responding to legal requests or court orders Legal obligation (Art. 6(1)(c)).

If you object to processing based on legitimate interests, contact us at limbaev@013.net.il.

8. Authentication and verification

9. Law enforcement and legal disclosures

We may disclose information if we are required to by law, court order, subpoena, or other valid legal process. Where lawful, we will notify you of any request that affects your data so you can respond or object. Google may also receive and respond to legal requests independently under its Government Requests for User Information policy.

10. How long we keep data

11. What happens when you delete your account

Deleting your account is designed to respect the app's core promise — that no one can unilaterally erase a shared financial record. It also gives you a way back if you change your mind.

Precondition: every balance must be settled.

You can only delete your account when every channel you're in has a zero balance. If you owe money to a partner, or a partner owes you, the app will block the deletion and prompt you to settle first.

Step 1 — Soft delete (immediately on tap)

When you tap "Delete account", the following happens right away:

Your Firebase Authentication record stays alive during a 30-day grace window so a return is possible.

Step 2 — 30-day grace window

For the next 30 days, signing back in with the same phone number takes you to a "Restore your account" screen. Restoring clears the deletedAt timestamp and lets you set a new display name; your previous channels and balance history come back.

If you do nothing during the 30 days, the account is permanently deleted (see step 3). There is no way to expedite the final deletion inside the app — the policy commits to the 30-day window in writing.

Step 3 — Permanent deletion (≈ day 30)

A scheduled job runs daily and hard-deletes any account whose deletedAt is older than 30 days:

Backup snapshots within Google's infrastructure are subject to Google's retention windows (see section 10) and roll off automatically.

Preserved for the other member at every stage:

About re-signing up after permanent deletion:

Once the 30-day window has expired and the account is hard-deleted, the phone number is free for re-registration. Firebase issues a new account identifier on re-signup, so the new account is genuinely new — it cannot reconnect to your old channels.

Optional re-linking by the other member. To make returning to a former contact smoother, we keep one server-side record after the hard delete: a mapping of your phone number → your previous account identifier. When you re-register and invite that same contact, the invite carries a hint that surfaces a "Continue previous channel" button on their side. They can choose to stitch your new account into the historical channel they kept, or start a fresh one — the decision is theirs alone, and your new account inherits no data unless they opt in. This mapping is stored in a server-only collection that no client can read, and is automatically purged after 12 months of inactivity.

12. Your rights

You have the right to:

If you are in the European Union, EEA, or UK, these rights come from the General Data Protection Regulation (GDPR). In California, they are provided by the California Consumer Privacy Act (CCPA). Other jurisdictions may offer similar rights.

To exercise any of these rights, email us at limbaev@013.net.il. We respond within 30 days.

California users — CCPA threshold and non-discrimination: Some California privacy rights apply only to businesses covered by the CCPA. Shalemli is a small individual-developer service that may not meet the CCPA's revenue and data-volume thresholds. Even where the CCPA does not legally apply to us, we extend access, correction, and deletion rights to all users on request. We will not deny service, charge different prices, or provide different quality to users who exercise privacy rights.

Israeli users: Under the Privacy Protection Law and its 2024 amendment, you also have the right to query the database, receive a copy of your data in a clear and understandable form, request correction of inaccurate data, and lodge a complaint with the Privacy Protection Authority (הרשות להגנת הפרטיות).

Where to complain:

13. Security

No system is perfectly secure. If we discover a breach that affects your data, we will notify you and the relevant authorities without undue delay and in line with applicable law.

14. Children

Shalemli is not directed at children under 13 (or the equivalent age in your country). If you believe a child has used the app and provided personal data, contact us and we will delete it.

15. Do Not Track

Shalemli does not use tracking technologies, so Do Not Track browser signals do not apply. We do not allow third parties to track you through Shalemli.

16. Changes to this policy

We may update this policy from time to time. If we make material changes, we will bump the effective date above and notify users inside the app before the changes take effect. The latest version is always available at https://shalemli.com/privacy.html.

17. Contact

Questions, concerns, or requests related to your privacy:

Leon Limbaev
limbaev@013.net.il

Disclosure summary

Matches our App Store Privacy nutrition label:

This disclosure matches ios/Shalemli/Resources/PrivacyInfo.xcprivacy and the answers we give on the App Store Connect privacy questionnaire.