Privacy Policy
Effective Date: February 25, 2026 | Last Updated: February 25, 2026
1. Introduction
UMELLE EOOD ("UMELLE," "we," "our," or "us"), a company registered in Bulgaria, operates the Librarian application, the Librarian Launcher, the website umelle-librarian.ai, the license server, and related services (collectively, the "Services"). This Privacy Policy explains how we collect, use, disclose, and protect your personal information when you interact with our Services.
Librarian is built on a local-first architecture. All document processing, indexing, embedding generation, and AI inference occur entirely on your local machine or local network. We do not access, collect, transmit, or store any of your documents, chat conversations, embeddings, or AI-generated outputs. This Privacy Policy addresses only the limited data we collect in connection with licensing, subscription management, support, and our website.
This Privacy Policy should be read together with our Terms of Service and End-User License Agreement (EULA), both available at umelle-librarian.ai. In the event of any conflict, the Terms of Service prevail.
2. Data Controller
The data controller responsible for your personal data is:
UMELLE EOOD
Registered in Bulgaria (European Union)
Contact: support@umelle.com
For all privacy-related inquiries, data subject requests, or complaints, please contact us at support@umelle.com. As UMELLE is established within the European Union, no Article 27 GDPR representative is required. For inquiries specific to UK data protection, contact us at the same address.
3. Data That Stays on Your Machine
The following categories of data are processed and stored exclusively on your local machine or local network and are never transmitted to UMELLE or any third party:
- Documents, files, and folders you upload into Librarian
- Document embeddings and vector database contents
- Chat conversations, queries, and AI-generated responses
- AI model data, including model weights downloaded and managed via Ollama on your machine
- A local record of which AI models have been installed (stored as a marker file on your machine)
- Local application configuration and preferences
- PostgreSQL database contents used for local application data storage
- GPU, CPU, RAM, and V-RAM usage data during local processing
- TLS and ACME private keys generated for your Librarian instance
We have no technical ability to access this data. It never leaves your machine unless you enable LAN Mode, in which case it is accessible only to devices on your local network.
4. Data We Collect
4.1 Account and Licensing Data
When you purchase a subscription, the following data is collected and stored on our license server:
| Data Field | Classification | Purpose |
|---|---|---|
| Email address | Personal Data | Account identification, license delivery, subscription management communications, and identity verification for data subject requests |
| License ID | Potentially Personal Data | Unique license identification and compliance tracking |
| Stripe Customer ID | Potentially Personal Data | Payment and subscription management via Stripe |
| Stripe Subscription Number | Potentially Personal Data | Subscription lifecycle tracking |
| Fully Qualified Domain Name (FQDN) | Potentially Personal Data | ACME certificate provisioning and secure LAN access |
| Certificate Expiry Date | Operational Data | Certificate renewal management |
| Maximum Seats | Operational Data | License compliance and seat management |
| Active Seats | Operational Data | License compliance and seat management |
| License Status | Operational Data | Subscription status tracking |
| Valid Until Date | Operational Data | Subscription expiry management |
The email address you provide to Stripe during checkout is also the email address you must use when submitting requests for subscription changes or exercising your data subject rights.
4.2 Consent Records
Before completing a purchase, you are asked to confirm that you have read and agree to our Terms of Service and Privacy Policy. We record the following consent data on the license server:
- Consent timestamp
- Policy version(s) accepted
- Your email address and license ID (linked to the consent record)
Consent records are not anonymized and are retained in accordance with the retention schedule in Section 8.
4.3 Device and Seat Tracking
To enforce seat limits under your license, we collect:
- Device ID: A randomly generated unique identifier (GUID) stored locally on your machine. This identifier is not derived from your hardware and cannot be used to fingerprint your device.
- Last Seen Timestamp: The most recent time a device checked in with the license server via a heartbeat signal.
- Account Seat Data: Opaque account identifiers (UUIDs generated by the application), creation and revocation timestamps, and active status for each seat. The license server does not receive or store usernames, display names, or any other personally identifying information for individual account seat holders.
Device IDs are used solely for seat management and are not correlated with other personal data to create user profiles.
4.4 Launcher Communications Data
When the Librarian Launcher is open, it communicates with our license server and update server. The following data is transmitted:
Heartbeat Signals (approximately every 5 minutes): Each heartbeat transmits your license key and your device identifier (random GUID). HTTP request headers include the Launcher version and operating system family (e.g., "Windows"). No usage data, document content, hardware identifiers, or timestamps are included in the heartbeat payload.
Update Checks (approximately every 30 minutes): The Launcher fetches a static update manifest file from the update server. No license key, device identifier, application version, or other user-specific data is included in the request. Standard HTTP metadata (such as IP address) is visible to the hosting infrastructure.
LAN Mode — DNS Record Management: In LAN Mode, the Launcher transmits your device's local network IP address (e.g., 192.168.x.x), your FQDN, and your license key to the license server for the sole purpose of creating a DNS A-record that enables other devices on your local network to access your Librarian instance. This is a private, non-routable IP address that is not meaningful outside your local network. The LAN IP address persists in the DNS zone managed by Cloudflare until overwritten by a subsequent application launch or manually removed by UMELLE. In Loopback Mode, no LAN IP address is transmitted.
LAN Mode — Certificate Provisioning: Approximately every 76 days, the Launcher provisions a TLS certificate through the Let's Encrypt ACME protocol. This process transmits your FQDN and an ACME account public key. Private keys are never transmitted.
Certificate Metadata: The Launcher reports certificate expiry dates to the license server for renewal management. Private keys are never transmitted.
4.5 Support Data
If you submit a support ticket through the Launcher, the following data is collected:
- Ticket Information: Category, status, and your description of the issue.
- License Key: Transmitted to authenticate the ticket submission.
- System Information (collected automatically): Launcher version, application version, operating system and architecture, .NET runtime version, a truncated SHA-256 hash of the machine name (not reversible), GPU model, total RAM, free disk space, Ollama status (e.g., "Running" or "Not Installed"), WSL2 status, LAN mode status, FQDN, application state, and service component statuses.
Support data is collected only at your initiation and is used exclusively to diagnose and resolve technical issues.
4.6 Feedback Data
If you provide feedback through the application, we collect the following data on the license server:
- Feedback Record: Your rating score (1–10), any comments you provide (up to 2,000 characters), and a timestamp.
- Context Data: Your subscription plan type and trial status at the time of submission.
- License Identifier: Your license ID is associated with your feedback to enable follow-up and product improvement. Your email address is not stored with the feedback record, but an administrator could trace feedback to your email through the license ID link until that link is severed by anonymization (see Section 8).
4.7 Infrastructure-Level Data
Although UMELLE does not collect IP addresses at the application level, our infrastructure providers may process IP addresses and request metadata as part of their standard network operations:
- Cloudflare: All traffic to and from the license server, update server, and website passes through Cloudflare's network. Cloudflare may process and temporarily retain IP addresses, request timestamps, and other connection metadata in accordance with Cloudflare's privacy policy. UMELLE does not access or use Cloudflare infrastructure logs for any purpose beyond security incident investigation.
- Let's Encrypt: During ACME certificate provisioning, Let's Encrypt processes the FQDN being certified and standard connection metadata.
UMELLE does not correlate infrastructure-level data with application-level user records.
4.8 Website Data
When you visit umelle-librarian.ai, the following data may be collected:
- Essential Cookies: Strictly necessary cookies for website functionality, session management, and security. These cookies are set without requiring your consent, as they are essential for the website to operate.
- Analytics and Marketing Cookies: We may deploy analytics cookies (such as Google Analytics 4) and marketing cookies (such as the Meta Pixel) to understand website usage and measure advertising effectiveness. These cookies will only be placed with your explicit, informed consent, managed through our cookie consent mechanism. Details of specific providers, the cookies they set, their purposes, and their retention periods will be listed in our Cookie Notice when deployed.
- UTM Parameters: Advertising campaign parameters (utm_source, utm_medium, utm_campaign, utm_content) are captured in your browser session storage when you arrive at the site. These parameters are used to attribute purchases to specific advertising campaigns and are passed to Stripe as metadata during checkout. Session storage is cleared when you close your browser tab.
We present a cookie consent banner to all website visitors regardless of their location, providing the same level of choice to everyone. You may withdraw consent at any time through the consent mechanism on the website.
The website does not use session replay tools, heatmap tools, A/B testing tools, newsletter signups, or any data collection mechanism beyond the items described above and the Stripe checkout flow.
4.9 Data We Do NOT Collect
For absolute clarity, UMELLE does not collect:
- Your documents, files, or any content you process in Librarian
- Your chat conversations, queries, or AI-generated outputs
- Your document embeddings or vector database contents
- Information about which AI models you have installed or their versions (model status may appear in support tickets if you submit one, but model names and versions are not transmitted)
- Payment card numbers, bank details, or financial information (processed exclusively by Stripe)
- IP addresses at the application level (though Cloudflare and other infrastructure providers may process IP addresses in the course of routing network traffic)
- Biometric data, location data, or behavioral tracking data
- Telemetry, usage analytics, or automatic crash reports
- Filesystem paths, browsing history, or data from other applications on your machine
- Hardware fingerprints (the device identifier is a random GUID, not derived from hardware characteristics)
4.10 Interest Forms
Before Librarian is available for purchase, you may submit a pre-launch interest form on our website to be notified when the product becomes available. When you submit this form, we collect the following data:
- Email Address (required): Used solely to send you a one-time notification when Librarian is available for purchase.
- Self-Description / Role (optional): Used to help us understand the types of users interested in the product. This field is not used to contact you or make decisions about you individually.
The interest form requires your affirmative consent via a checkbox before submission. No data is collected or stored until you actively submit the form. Cloudflare Turnstile is used for bot protection during form submission; Cloudflare may process connection metadata in accordance with its privacy policy.
Interest form data is stored on our license server. We will use your email address only to notify you of product availability and will not send marketing emails, newsletters, or other communications unless you separately consent to receive them. You may withdraw your consent and request deletion of your data at any time by contacting support@umelle.com.
5. Legal Basis for Processing
Under the General Data Protection Regulation (GDPR) and the UK General Data Protection Regulation (UK GDPR), we process your personal data on the following legal bases:
- Consent (Article 6(1)(a)): Where we deploy analytics or marketing cookies on our website, we will obtain your prior, informed consent. You may withdraw cookie consent at any time through the cookie consent mechanism on the website, without affecting the lawfulness of processing based on consent before its withdrawal. Pre-launch interest form submissions are also processed on the basis of your consent, provided through the form's required checkbox. You may withdraw interest form consent at any time by contacting support@umelle.com.
- Performance of a Contract (Article 6(1)(b)): Processing your account, licensing, subscription, consent, and payment-related data is necessary to provide you with the Services you have purchased.
- Legitimate Interest (Article 6(1)(f)): Processing activity logs, device tracking for seat management, file-based application logs, and operational data is necessary for our legitimate interest in operating and securing our Services, preventing abuse, enforcing license compliance, and improving our products. We have assessed that these interests are not overridden by your rights, given the limited scope of data involved and the absence of any profiling or automated decision-making.
- Legal Obligation (Article 6(1)(c)): We may process data as required to comply with applicable laws, regulations, tax obligations, or legal proceedings.
6. Third-Party Service Providers (Sub-Processors)
We share personal data with the following third-party service providers, who process data on our behalf and under contractual obligations to protect your data:
| Provider | Purpose | Data Shared |
|---|---|---|
| Stripe (stripe.com) | Payment processing and subscription billing | Email address, Subscription ID, Customer ID. Stripe independently collects and processes payment card information. UMELLE never receives or stores payment card data. |
| Microsoft (Graph API) | Transactional email delivery from support@umelle.com | Recipient email address, email content (license keys, download links, support notifications) |
| Cloudflare (cloudflare.com) | DNS management, Tunnel (ingress/reverse proxy for the license server), CDN, DDoS protection, R2 object storage (database backups and installer downloads), and ACME DNS challenge infrastructure | FQDN, certificate data, LAN IP address (in LAN mode). Cloudflare may process IP addresses and request metadata as part of its network services. |
| Let's Encrypt (letsencrypt.org) | TLS certificate issuance via the ACME protocol | FQDN, ACME account public key. Certificates are provisioned approximately every 76 days. Private keys are never shared. |
We do not sell, rent, or trade your personal data to any third party. Data is shared with the providers above only to the extent necessary to deliver the Services. Each provider processes data in accordance with its own privacy policy and applicable data protection laws.
7. International Data Transfers
UMELLE EOOD is established in Bulgaria, a member state of the European Union. The license server is currently hosted in Bulgaria. Your data may be processed by our third-party service providers in jurisdictions outside the European Economic Area (EEA) and the United Kingdom, including the United States.
Where personal data is transferred outside the EEA or the UK, we ensure that appropriate safeguards are in place, including:
- Standard Contractual Clauses (SCCs) approved by the European Commission or the UK Information Commissioner's Office, as applicable
- The service provider's participation in recognized data protection frameworks
- Adequacy decisions issued by the European Commission or the UK government, where available
If the license server hosting infrastructure is migrated to a different provider or jurisdiction in the future, we will ensure equivalent or stronger safeguards are in place and will update this Privacy Policy accordingly.
8. Data Retention
We retain your personal data only for as long as necessary to fulfill the purposes described in this Privacy Policy:
| Data Category | Retention Period | Notes |
|---|---|---|
| Account and licensing data | Duration of active subscription | Retained as long as your subscription is active |
| Data after subscription cancellation | Up to 12 months after cancellation | Retained to allow reactivation, resolve disputes, and comply with legal obligations. After this period, identifiable data is permanently deleted unless longer retention is required by law. |
| Consent records | Duration of account retention plus any legally required period | Not anonymized. Retained to demonstrate lawful basis for processing. |
| Support tickets and log bundles | Up to 24 months after ticket resolution | Deleted after this period. You may request anonymization at any time. |
| Feedback data (identifiable) | Up to 24 months | After 24 months, the license ID link and comments are removed (anonymized). Anonymized data (score, plan type, trial status, timestamp) is retained indefinitely for product improvement. |
| Activity logs | Up to 24 months | Retained for security, compliance, and operational purposes. Deleted thereafter. |
| File-based application logs | Up to 24 months | Aligned with activity log retention. |
| Database backups | Rolling 30 copies (approximately 30 days) | Stored on Cloudflare R2 and on the server's local filesystem. Older backups are automatically deleted. |
| LAN IP address (DNS A-record) | Until overwritten by a subsequent launch or manually removed | On subscription cancellation, UMELLE will remove the DNS A-record as part of the account cleanup process. |
| Website cookies (if deployed) | As specified in the Cookie Notice | Dependent on the specific analytics or marketing provider. |
| Interest form data | Up to 10 months after collection, or until product launch, whichever is earlier | Deleted after the product availability notification is sent or the retention period expires. You may request deletion at any time by contacting support@umelle.com. |
You may request early deletion of your data at any time by contacting support@umelle.com, subject to our legal obligations (such as retention of consent records). Upon receiving a verified deletion request, UMELLE will process the deletion within thirty (30) days.
Anonymized aggregate data (such as feedback scores, plan type, and trial status, with all identifying information removed) may be retained indefinitely for product improvement purposes after deletion of your identifiable data.
9. Your Rights Under the GDPR and UK GDPR
If you are located in the European Economic Area (EEA) or the United Kingdom, you have the following rights regarding your personal data:
- Right of Access (Article 15): Request a copy of the personal data we hold about you.
- Right to Rectification (Article 16): Request correction of inaccurate or incomplete data.
- Right to Erasure (Article 17): Request deletion of your personal data, subject to legal retention requirements (including consent records).
- Right to Restrict Processing (Article 18): Request that we limit how we use your data in certain circumstances.
- Right to Data Portability (Article 20): Receive your data in a structured, commonly used, machine-readable format.
- Right to Object (Article 21): Object to processing based on legitimate interests. We will cease processing unless we demonstrate compelling legitimate grounds.
- Right to Withdraw Consent (Article 7(3)): Where processing is based on consent (such as analytics cookies), withdraw it at any time without affecting the lawfulness of prior processing.
- Right to Lodge a Complaint: File a complaint with a supervisory authority. In Bulgaria, this is the Commission for Personal Data Protection (CPDP) at cpdp.bg. In the United Kingdom, this is the Information Commissioner's Office (ICO) at ico.org.uk.
To exercise any of these rights, contact us at support@umelle.com. We will verify your identity and respond within thirty (30) days. If your request is complex or we receive a high volume of requests, we may extend this period by an additional sixty (60) days, in which case we will notify you of the extension.
10. Your Rights Under the CCPA / CPRA
If you are a California resident, you have the following rights under the California Consumer Privacy Act (CCPA) and the California Privacy Rights Act (CPRA):
- Right to Know: Request disclosure of the categories and specific pieces of personal information we have collected about you, the sources from which it was collected, the business purposes for collection, and the categories of third parties with whom it is shared.
- Right to Delete: Request deletion of your personal information, subject to certain exceptions.
- Right to Correct: Request correction of inaccurate personal information.
- Right to Opt-Out of Sale or Sharing: We do not sell or share your personal information as defined under the CCPA/CPRA. No opt-out is necessary.
- Right to Limit Use of Sensitive Personal Information: We do not collect sensitive personal information as defined under the CPRA.
- Right to Non-Discrimination: We will not discriminate against you for exercising your CCPA/CPRA rights.
To submit a request, email support@umelle.com with the subject line "CCPA Request." We will verify your identity and respond within forty-five (45) days.
11. Your Rights Under Other Privacy Laws
UMELLE respects the privacy rights of individuals worldwide. If you are located in a jurisdiction with applicable data protection legislation not specifically addressed above, including but not limited to Brazil (Lei Geral de Proteção de Dados — LGPD), Canada (Personal Information Protection and Electronic Documents Act — PIPEDA), Australia (Privacy Act 1988), or other jurisdictions, you may have rights similar to those described in Sections 9 and 10 of this policy, including rights to access, correct, delete, and port your personal data, and to object to or restrict processing.
To exercise any applicable privacy rights, contact us at support@umelle.com. We will respond to your request in accordance with the applicable law in your jurisdiction. Where we are unable to verify your identity or determine the applicable legal framework, we will communicate with you to resolve the matter in good faith.
UMELLE applies the same data minimization principles and privacy protections described in this policy to all users regardless of location.
12. Data Security
We implement appropriate technical and organizational measures to protect your personal data, including:
- TLS/HTTPS encryption for all data in transit between the Launcher and our license server, and between users and the website
- ACME-provisioned TLS certificates for secure FQDN access in LAN Mode
- SHA-256 cryptographic hash verification for all downloaded update packages
- DPAPI encryption for locally stored license key data on your machine
- Cryptographically secure random number generation for device identifiers and certificate passwords
- Cloudflare Tunnel for secure ingress to the license server, with no publicly exposed ports
- Infrastructure-level encryption at rest for stored data, provided by the hosting and storage providers
- Rolling backup retention with geographic redundancy (local and remote copies)
- Local-first architecture ensuring your documents and AI data never leave your machine
While we take reasonable steps to protect your data, no method of electronic transmission or storage is completely secure. We cannot guarantee absolute security.
13. Data Breach Notification
In the event of a security breach affecting the personal data held on the license server, UMELLE will notify affected users without unreasonable delay and in accordance with applicable law, including the notification obligations under the GDPR (within 72 hours to the supervisory authority where feasible), the UK GDPR, and applicable U.S. state data breach notification statutes. Notification to affected users will be provided via the email address associated with your account.
A security breach of the license server cannot compromise your local documents, embeddings, conversations, or AI outputs, as this data is never transmitted to or stored on the license server.
14. Children's Privacy
Our Services are not directed to individuals under the age of eighteen (18). We do not knowingly collect personal data from children. If you believe a child under 18 has provided us with personal data, please contact us at support@umelle.com, and we will promptly delete such data.
15. Automated Decision-Making and Profiling
UMELLE does not engage in automated decision-making or profiling as defined under Article 22 of the GDPR or equivalent provisions under other privacy laws. No decisions with legal or similarly significant effects are made about you based on automated processing of your personal data.
16. Do Not Track Signals
Our website does not currently respond to "Do Not Track" (DNT) browser signals, as there is no universally accepted standard for how websites should respond to DNT signals. If we deploy analytics or marketing cookies in the future, our cookie consent mechanism will provide you with granular control over tracking regardless of your DNT settings.
17. Changes to This Privacy Policy
We may update this Privacy Policy from time to time to reflect changes in our practices, our Services, or applicable law. We will notify you of material changes by posting the updated policy on our website with a revised "Last Updated" date and, where required by law or where the changes materially affect how we process your data, by email to the address associated with your account. Material changes take effect thirty (30) days after posting unless a longer period is required by applicable law. Your continued use of the Services after the revised Privacy Policy takes effect constitutes acceptance of the changes.
18. Contact Us
If you have questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us at:
UMELLE EOOD
Registered in Bulgaria (European Union)
Email: support@umelle.com
Website: umelle-librarian.ai
We aim to respond to all inquiries within thirty (30) days.