Lara
  • Home
  • Terms of Service

Privacy Policy

Effective 19 October 2026 for new users. For users who joined before 19 October 2026, these terms apply from 2 November 2026; until then the 19 September 2026 version applies.

What changed (effective 19 October 2026 for new users, 2 November 2026 for existing users): Lara is now operated by Johnny Nassar, an individual (sole trader) trading as Lamma, who also sells our plans through Paddle under the seller name Lamma. Terms, Refund Policy and Privacy Policy share these effective dates.

What changed (16 October 2026): we added our ad landing page (larabot.co/start): the Google and Meta tags that load there only if you accept, the consent banner and its local storage, the campaign fields we keep, and their legal basis and retention.

Lara (also called LaraBot) at larabot.co ("we," "us," or "our") is a personal expense companion that lives in WhatsApp and Telegram, plus a related website. This Privacy Policy explains how we collect, use, store, and protect your information when you use the Service.

Data controller: Johnny Nassar, an individual (sole trader) trading as Lamma, Greenwood Project Block B, Satellite Street, Jouret el Ballout, Mount Lebanon, Lebanon, operates Lara and is the data controller for the Service. For data protection inquiries, contact johnnynassar@bylamma.com.

Who sells your plan. Lara is operated by Johnny Nassar, an individual trading as Lamma, based in Lebanon (Greenwood Project Block B, Satellite Street, Jouret el Ballout, Mount Lebanon, Lebanon). Our order process is conducted by our online reseller Paddle.com. Paddle.com is the Merchant of Record for all our orders. Paddle provides all customer service inquiries and handles returns. Paddle handles checkout, VAT and other sales taxes, invoices and refunds. Your checkout, receipt and emails may show "Lamma"; your card statement shows Paddle.

Paddle handles checkout, tax and payment data; it is a separate controller for that data.

Lara is an AI assistant. Replies are generated by software, not written by a person. To work, Lara sends the text of your messages and any receipt photos to Anthropic, and any voice notes to OpenAI (details in Sections 1 and 4).

By using Lara, you agree to the practices described in this policy. If you do not agree, please discontinue use of the Service.

How messaging works

You can use Lara on:

  • WhatsApp — Twilio Business API, number +1 318 650 6431. WhatsApp is not end-to-end encrypted for this product. Lara and Twilio read your messages in order to log expenses. Transport encryption applies in transit; it is not E2E to Lara.
  • Telegram — @Lara_Budget_Bot. Messages you send are similarly processed by Lara to provide the Service.

The current default WhatsApp provider is Twilio. We may use Meta's WhatsApp Cloud API as an optional future provider; it is not the current default.

1. What Data We Collect

1.1 Data You Provide

When you interact with Lara via WhatsApp, Telegram, or our website, we may collect:

  • Expense data — amounts, currencies, merchant names, categories, descriptions, and dates that you log via messages, voice notes, or receipt photos
  • Budget and goal data — spending limits by category and goals you set
  • Language preference — English or Arabic
  • Currency preference — your chosen base currency (e.g., AED, USD, LBP)
  • Monthly income, monthly savings target, and pay day — Lara asks for these during setup so it can show what you have left to spend. Each question is optional: reply skip and Lara works without it.
  • Investment entries — if you use investment tracking (Pro), the names, amounts, types, dates, and notes you enter
  • Recurring expenses and custom categories you set up
  • Chat history — the messages you send Lara and Lara's replies are stored so Lara can follow the conversation (the most recent few messages are included when your next message is sent to the AI). The original text of a message you log as an expense is stored with that expense.
  • Phone number (WhatsApp) or Telegram chat ID (Telegram) — used to identify you and deliver messages (see Section 3)
  • Voice notes — the audio is sent to OpenAI to be transcribed; the transcript is then handled like a text message. Lara does not store the audio file.
  • Receipt photos — the whole image is sent to Anthropic so the AI can read the items and totals. Lara does not store the image. Please do not send photos that show a full card number, an ID document, or anything else you would not want an AI provider to process — crop or cover it first.
  • Spreadsheets you upload (Excel / CSV import) — the file is read in memory to create expense entries and is not kept; the entries it creates are stored like any other expense
  • Family membership — if you join a Family account, we store the link between your user and that shared account (up to 6 seats)
  • Email address — only if you voluntarily contact us or Paddle collects it at checkout
  • Support messages — emails you send us, and anything you send through a support command in your chat if one is offered
  • Preferences — reminder, nudge, and daily-quote settings

1.2 Data We Derive

  • Income bracket — a low / mid / high label on your account used only to adjust Lara's tone. Today it stays at "unknown" for everyone; Lara does not currently calculate it.
  • Learned patterns — for example, expenses Lara detects as recurring each month
  • Coaching records — which coaching nudges you were sent and how you reacted
  • Consistency Score — a numerical score (0–100) calculated from your spending patterns and budget adherence
  • Spending summaries — weekly and monthly aggregations of your expense data
  • Timezone — inferred from your phone number country code (WhatsApp)

1.3 Data We Automatically Collect

  • Message metadata — timestamps of your interactions with the Service
  • AI usage records — token counts and cost per AI request, linked to your internal user ID (not the content)
  • Subscription status — your current plan (Free, Plus, Pro, or Family), trial state, and billing identifiers needed to talk to Paddle
  • Ad campaign — if you arrive from an ad, we record which campaign brought you. Only the campaign name is passed in your Telegram start link. We store the campaign that first brought you, the most recent campaign and the time you last pressed Start. We don't add your Telegram ID or click IDs to what we send; Google's and Meta's own tags may read ad-click identifiers from the page address if you accept. If you joined through a Family invite link, the first-touch field records that invite code instead of a campaign.

2. What We Do NOT Collect

Lara is an expense tracking and education tool. We do not ask for or intentionally collect:

  • Bank account numbers, card numbers, or any payment account credentials (Paddle processes cards; we do not). If a photo you send happens to show one, it is sent to the AI provider with the rest of the image — see "Receipt photos" above.
  • Bank connections, Plaid, or any automatic import from a financial institution
  • Your real name (unless you voluntarily include it in a message)
  • Government-issued identification documents
  • Social Security numbers, national ID numbers, or tax IDs
  • Biometric data
  • Location data (beyond timezone inferred from phone country code)
  • Contacts, camera roll, or files from your device (beyond a receipt photo or voice note you explicitly send)

We do not connect to your bank, payment apps, or any banking institution. All expense data is entered by you. Lara does not recommend tickers, securities, or other investments.

3. How We Protect Your Data

3.1 Phone Number Protection

Your phone number receives special treatment:

  • Hashing: Your phone number is converted to a one-way SHA-256 hash (combined with a secret salt) for identification. The raw number is not stored in the user table as a lookup key.
  • Encrypted lookup: A separate, encrypted copy is stored so we can send you outbound messages (reports, confirmations) and, for Family admins, show a member's last four digits.
  • Operational logs: Server logs at our hosting provider can contain the last four digits of a phone number (never the full number), internal user IDs, timestamps, error details, and in some cases the text of a message being processed. We are removing message text from routine logs. Logs are kept by the hosting provider under its own retention settings; error records (the error message and, where known, an internal user ID) are also saved in our database so problems can be tracked.
  • What the AI sees: Your phone number is never sent to Anthropic or OpenAI. Anthropic receives the text of your messages, receipt photos you send, your recent chat messages, and the figures Lara needs to answer (category totals, budgets, remaining amount, savings target, and — for weekly and monthly reports — your monthly income if you gave it).

3.2 Infrastructure Security

  • Application data is stored in a PostgreSQL database hosted by Supabase
  • The application is hosted on Railway with HTTPS on public endpoints
  • Payment processing is handled by Paddle (Merchant of Record) — we never see or store your card details
  • API communications use TLS

3.3 Who at Lara can see your data

Lara is run by Johnny Nassar and a small team with access limited to running the Service. The founder can view user records — including expenses, budgets, goals, and chat history, and the phone number of an account when needed to contact that user — through a password-protected admin console, and directly in the database. This access is used to provide support, investigate bugs, and check that the Service is working. Automated internal reports sent to the founder contain totals and shortened internal user IDs.

4. Third-Party Services

We use the following processors to operate Lara. Each has its own privacy policy:

Service Purpose Data Shared
Anthropic (Claude)Expense parsing, receipt reading, categorisation, reports, coaching, supportMessage text, full receipt photos, recent chat messages, categories, amounts, totals, budgets, savings target, and monthly income for reports. Never phone numbers. For how Anthropic retains API data and whether it is used for training, see Anthropic's privacy policy and commercial terms.
TwilioWhatsApp Business API (current default)Phone number (required for delivery) and message content, including media you send
TelegramTelegram Bot API — only if you use TelegramYour Telegram account identifiers and message content
PaddlePayments only — Merchant of Record for subscriptions, under our seller name Lamma. Paddle is a separate controller for checkout, tax and payment data.Checkout details (email, payment method) handled by Paddle
RailwayApplication hostingApplication data in transit and server logs (phone last-4 may appear)
SupabaseDatabase hosting (PostgreSQL)Stored account, expense, and related data (hashed/encrypted as described above)
OpenAI (Whisper)Voice-note transcriptionThe audio of voice notes you send. Not stored by us. For how OpenAI retains API data and whether it is used for training, see OpenAI's privacy policy and its API data commitments.
Paddle.js (cdn.paddle.com)Checkout page on larabot.coYour browser loads Paddle's script when you open a checkout link; Paddle then collects payment details directly
jsDelivr (cdn.jsdelivr.net)Loads the chart library on your web report pageYour browser requests a script file from jsDelivr (IP address and browser details, as with any web request). No expense data is sent to jsDelivr.
ExchangeRate-API (open.er-api.com)Public currency conversion ratesOnly a currency code (e.g. "USD"). No user data.
ResendInternal operations email to the founderDaily internal report: totals and shortened internal user IDs. Not used to email users.
Google Analytics and Google Ads (Google tag)Measuring visits to our ad landing page (larabot.co/start) and clicks on its Telegram buttonOnly on that page, and only if you accept on the consent banner. Nothing is sent to Google or Meta unless you accept. If you accept, Google's tag loads, may set Google cookies, and receives page-visit and click events with the campaign name. We never add your Telegram ID, chat content or expense data. See Google's privacy policy.
Meta Pixel and Conversions API (Meta Platforms)Measuring visits from our Instagram and Facebook ads to larabot.co/start and clicks on its Telegram buttonOnly on that page, and only if you accept on the consent banner. Nothing from Meta loads before that. Meta then receives a page-visit event and a click event with the campaign name, from your browser, and may set its own cookies. When you tap the Telegram button after accepting, our server also sends Meta a click event with the campaign name and your browser's user-agent. We do not send your IP address, email, phone number or Telegram ID, in plain or hashed form. We never add your Telegram ID, chat content or expense data. See Meta's privacy policy.
Google FontsTypography on larabot.co, including these legal pagesYour browser requests fonts from Google; see Google's privacy policy
Meta (optional, not default)Possible future WhatsApp Cloud API providerNot used as the default WhatsApp path today. If we switch or add it, WhatsApp traffic would flow through Meta as well as, or instead of, Twilio.

Data is shared with the services above only as needed to operate the Service.

US state privacy rights

We do not sell your personal data, and we never share your chats, expense entries or anything you send Lara in chat with advertisers. If you accept cookies on larabot.co/start, Google and Meta receive visit and click data from that page. Some US state laws, including California's, may treat this as "sharing" for cross-context behavioral advertising. You can opt out at any time by choosing Decline under "Cookie settings" on that page. We also honour Global Privacy Control signals as an opt-out.

Do Not Sell or Share My Personal Information

You can also manage ads from Google at https://adssettings.google.com and from Meta at https://www.facebook.com/adpreferences.

5. How We Use Your Data

We use the data we collect to:

  • Track and categorise expenses you log
  • Generate weekly summaries and monthly recaps
  • Provide spending alerts when you approach or exceed limits
  • Process recurring expense entries
  • Deliver educational commentary about your spending patterns
  • Run Family shared budgets when you join or own a Family account
  • Process subscription payments via Paddle
  • Respond to support inquiries
  • Improve and debug the Service

Lara is a personal organiser and education product. It is not financial, investment, tax, or legal advice. We do not use your data to recommend securities or other investments.

5b. Legal Basis for Processing (GDPR / UK GDPR)

If you are located in the European Economic Area (EEA), United Kingdom, or another jurisdiction where the GDPR or similar data protection laws apply, we process your personal data on the following legal bases:

Processing ActivityLegal Basis
Providing the Service (expense tracking, reports, budgets)Performance of contract (Article 6(1)(b) GDPR) — necessary to deliver the service you requested
Processing subscription paymentsPerformance of contract (Article 6(1)(b) GDPR)
Sending weekly summaries, monthly recaps, and spending alertsPerformance of contract (Article 6(1)(b) GDPR) — core service feature
AI-powered expense categorisation and insightsPerformance of contract (Article 6(1)(b) GDPR) — core service feature
Debugging, error logging, and service improvementLegitimate interest (Article 6(1)(f) GDPR) — maintaining service quality and security
Anonymised, aggregated analyticsLegitimate interest (Article 6(1)(f) GDPR) — improving the service
Responding to support requestsLegitimate interest (Article 6(1)(f) GDPR)
Google and Meta tags on the ad landing page (larabot.co/start)Consent (Article 6(1)(a) GDPR) — given on the page's consent banner; withdraw any time via "Cookie settings" at the bottom of that page
Recording which ad campaign brought you (campaign fields on your account)Legitimate interest (Article 6(1)(f) GDPR) — knowing which ads bring people to Lara; only the campaign name and times are kept

You may withdraw consent at any time where consent is the legal basis. Withdrawing consent does not affect the lawfulness of processing performed before withdrawal.

6. Data Retention

Ad campaign fields (first campaign, most recent campaign and the time you last pressed Start): We keep the campaign fields for 24 months after you last pressed Start, or until you delete your data, whichever is sooner. We rely on legitimate interest (understanding which ads bring people to Lara). These fields hold only a campaign name and times, so the impact on you is minimal. You can object anytime by emailing johnnynassar@bylamma.com. Consent choice on larabot.co/start: 6 months in your browser. Data that Google and Meta receive after you accept is kept under their own retention settings.

There is currently no automatic deletion of inactive accounts. Your data stays until you delete it (Section 6.1) or ask us to. We plan to add an automatic purge for long-inactive accounts and will update this page when it exists.

  • Expenses, budgets, goals, recurring expenses, investments, categories, preferences: Kept until you delete them or delete your data. An expense you remove with undo is hidden from your totals but stays in the database (marked deleted) until you delete your data.
  • Chat history (your messages and Lara's replies): Kept until you delete your data. There is no automatic expiry today.
  • Voice notes and receipt photos: Not stored by Lara. They are passed to OpenAI (audio) or Anthropic (images) for processing; those providers' own retention terms apply (links in Section 4). Copies may also remain in your WhatsApp or Telegram chat and with Twilio or Telegram under their terms.
  • Weekly summaries and monthly recaps: Generated when they are sent. The message text is kept as part of your chat history.
  • Support messages: Emails you send us stay in our mailbox until we delete them; ask and we will. Messages you send through the support command in chat are stored as a support ticket (your message, our reply, and the ticket status) until you delete your data or ask us to remove them.
  • Server logs: Held by our hosting provider under its own retention settings. Error records and AI usage records in our database have no automatic expiry today.
  • Web report and upload links: Expire after 7 days.
  • Coaching nudges: Intended to be kept for about 12 weekly cycles; there is no automated purge job yet. If you delete your data, these rows are anonymised (the user link is removed) rather than erased, so aggregate product learning can continue without your identity.
  • Payment records: Held by Paddle as Merchant of Record for as long as tax and accounting law requires. We cannot delete those.

6.1 What "delete my data" actually does

To delete, send delete my data (or a similar phrase) and confirm by typing yes, delete everything.

What is removed from our database:

  • Expenses (including ones hidden by undo), budgets, goals, recurring expenses, investments, custom categories and subcategories, preferences, learned patterns
  • Your chat history
  • The encrypted copy of your phone number or Telegram chat ID (so we can no longer message you)
  • Web report / upload links
  • Stored raw AI outputs from the coaching loop
  • Support tickets you opened from chat (your messages and our replies)
  • AI usage records linked to you (token counts and cost per AI request)
  • Error records linked to you, and any confirmation that was waiting for your answer
  • Your Family link (if you own the Family account, members are unlinked and the account and its invites are removed)
  • Paddle billing identifiers on your record, your income, savings target, pay day, and plan — reset to blank / Free

We also try to cancel any Paddle subscription we can see for you. If that fails (for example, Paddle is unreachable) the deletion still goes ahead, so please check with billing first or email support@larabot.co if you are charged afterwards.

What remains:

  • A user record containing a one-way hashed identifier of your phone number or Telegram ID, the date the record was created, and your language, currency, and timezone settings. It is kept so you can start again by messaging Lara; because the creation date is kept, the 14-day trial does not restart. It contains no expenses or messages.
  • Coaching nudge rows with the link to you removed (anonymised)
  • Server logs at our hosting provider until they expire
  • Copies held by processors under their own terms: Anthropic and OpenAI (API inputs), Twilio or Telegram (message history), and Paddle (payment and tax records)
  • Emails you sent us, and support requests sent from the website chat (those are not linked to your chat account)

To have the remaining record and anything else we hold erased, email johnnynassar@bylamma.com. We will remove what we control and tell you what we cannot (for example, Paddle's tax records).

7. Your Rights

Depending on your location, you may have the following rights under applicable data protection laws (including the GDPR, UK GDPR, and similar legislation):

7.1 Right of Access

You have the right to request a copy of the personal data we hold about you. You can export expense data by requesting a PDF or Excel report through the bot (available periods: all time, or last 1, 3, 6, or 12 months). For a full data access request, email johnnynassar@bylamma.com.

7.2 Right to Rectification

You can correct inaccurate data by editing or deleting individual expenses through the bot (e.g., "undo" or "delete last"). For other corrections, contact us.

7.3 Right to Erasure

Use the in-chat flow in Section 6.1. That flow cancels billing, unlinks Family, and resets the account. It is not a silent, complete wipe of the user row. Email johnnynassar@bylamma.com to request remaining erasure. We will respond within 30 days (or the timeframe required by applicable law).

7.4 Right to Restriction of Processing

You may request that we restrict processing in certain circumstances (e.g., while we verify accuracy). Contact johnnynassar@bylamma.com.

7.5 Right to Data Portability

You can export your data in structured formats (PDF and Excel) through the bot.

7.6 Right to Object

You may object to processing based on legitimate interests. Email johnnynassar@bylamma.com.

7.7 Right to Withdraw Consent

Where processing is based on consent, you can withdraw consent at any time. Withdrawal does not affect the lawfulness of processing performed before withdrawal.

7.8 Right to Lodge a Complaint

If you believe we have violated your data protection rights, you may lodge a complaint with a supervisory authority. For UK residents, this is the Information Commissioner's Office (ICO) at ico.org.uk. For EU residents, contact your local data protection authority.

7.9 Change Your Preferences

You can update language and currency by sending commands like "set currency USD" or "set language ar" to the bot.

7.10 Opt Out

You can stop using the Service by not sending messages. If you want your data reset and remaining erasure handled, use the deletion flow above or email us.

We will respond to data-rights requests within 30 days (or the timeframe required by applicable law). Requests are free of charge unless manifestly unfounded or excessive.

7b. Automated Decision-Making

Lara uses AI (Anthropic Claude) to categorise expenses and generate spending commentary. This processing:

  • Does not produce legal effects or similarly significantly affect you
  • Is limited to expense categorisation and educational commentary
  • Can be corrected by you at any time (edit categories, delete entries)
  • Does not make decisions on your behalf, and does not recommend investments

The income-bracket label described in Section 1.2 is only used to adjust tone. It does not affect access to features or pricing.

8. Cookies and Local Storage

Lara's own code sets no cookies. Our ad landing page (larabot.co/start) is the only page that uses your browser's local storage or loads advertising or analytics tags:

  • Consent banner (larabot.co/start only): we'd like to use Google and Meta cookies and tags to measure visits from our ads. Nothing is sent to Google or Meta unless you accept, and you can decline. If you accept, Google's tag and the Meta Pixel load and may set their own cookies.
  • Your choice is remembered: the banner stores only your choice (accept or decline) and when you made it in your browser's local storage, for 6 months. Then it asks again.
  • Withdrawing consent: tap "Cookie settings" at the bottom of larabot.co/start and choose Decline. The tags stop sending events; you can also clear the site's data in your browser to remove cookies they set.
  • No tracking cookies, no analytics cookies, no advertising cookies on any other page. Your web report and upload pages are opened with the private link Lara sends you in chat; nothing is saved in your browser to keep you signed in.
  • The checkout page loads Paddle's script, and Paddle may set its own cookies or storage to process your payment — see Paddle's privacy policy.
  • The web report page loads a chart library from jsDelivr.
  • Legal and marketing pages load webfonts from Google Fonts.
  • Apart from the Google tag and the Meta Pixel on the ad landing page (after you accept), we do not use third-party advertising pixels, and we use no fingerprinting technologies on our website.

9. Children's Privacy

You must be at least 18 years old to open a Lara account or pay for a plan. A person aged 16 or 17 may use Lara only as a member of a Family plan, when invited by an adult account owner who is their parent or legal guardian and who takes responsibility for that seat. Lara is not for anyone under 16. We do not knowingly collect data from children under 16. If you believe a child under 16 has used the Service, contact us and we will reset the account and handle remaining erasure as described above.

10. International Data Transfers

Lara is operated by Johnny Nassar, based in Lebanon. Our processors (including Anthropic, Twilio, Telegram, Paddle, Railway, Supabase, OpenAI, Google, jsDelivr, ExchangeRate-API, and Resend) may process data in the United States, the United Kingdom, the EU, and other jurisdictions.

For transfers outside your country, we rely on the transfer safeguards our processors provide in their data processing terms, and on encryption in transit. You may ask about those safeguards at johnnynassar@bylamma.com.

11. Changes to This Policy

We may update this Privacy Policy from time to time. If we make a material change, we'll tell you in your Lara chat and on this page at least 14 days before it takes effect, and update the date at the top.

Continued use of the Service after changes take effect constitutes your acceptance of the revised policy.

12. Contact Us

If you have questions about this Privacy Policy or your data, contact us at:

Email: johnnynassar@bylamma.com

Email is our support channel. If Lara offers a support command in your chat, you can use that too. In your chat, privacy shows a link to this page.

Lara © 2026 · Privacy · Terms · Refund Policy · Ethics