DN
DenimNotes
Version 2.0 · 12 June 2026
Privacy Policy
Operated by Esipick LLC · denimnotes.app
Effective: 12 June 2026 Last updated: 12 June 2026 Platforms: iOS · Android · Web Jurisdictions: EU/EEA (GDPR) · UK (UK GDPR) · USA (CCPA/CPRA)
Plain English summary

DenimNotes is a professional B2B tool for the textile supply chain. We collect only what we need to run the service. We never sell your data. Your captures, notes, prices, and supplier relationships are yours. Connected parties see only what you explicitly share. Your price field is never visible to any supplier or garment maker — this is an architectural constraint, not a setting. AI features process only the structure of your data, never its contents. You can export or delete everything at any time.

Contents
01

Who we are

DenimNotes is operated by Esipick LLC, a limited liability company registered in the State of Ohio, United States. For users in the European Union, EEA, and United Kingdom, Esipick LLC acts as the data controller for personal data processed through the DenimNotes platform.

CompanyEsipick LLC
Registered addressEsipick LLC · Ohio, United States
Product URLhttps://denimnotes.app
Privacy contactinfo@esipick.com
Security contactinfo@esipick.com
DPONot appointed. Assessment: DenimNotes does not meet the GDPR Article 37 mandatory appointment thresholds — it is not a public authority, does not engage in large-scale systematic monitoring of individuals, and does not process special category data at scale. This assessment should be reviewed annually and when processing activities materially change.
02

Definitions

"Platform"The DenimNotes mobile app (iOS/Android), web app at denimnotes.app, and all related services.
"We / us / Esipick LLC"Esipick LLC, operator of DenimNotes.
"User / you"Any individual who creates an account — Buyer, Supplier, Garment Maker, or Designer and their team members.
"Buyer"A user who captures fabrics, manages a moodboard, and collaborates with suppliers and makers.
"Supplier"A fabric mill, yarn supplier, or other textile manufacturer managing a product range on the Platform.
"Garment Maker"A CMT or full-package manufacturer tracking development requests from buyers.
"Workspace"A shared environment associated with a company, to which team members are invited with defined roles (Owner, Admin, Editor, Viewer).
"Connected Workspace"Two workspaces linked via an accepted collaboration invitation.
"Capture"A fabric record created by scanning a hang tag or manual entry.
"Private Note / Voice Note"A note or audio recording explicitly marked private — never shared with any connected workspace.
"Shared Note"A note or audio recording explicitly marked shared — visible to connected workspaces per the user's access settings.
"Development Request"A garment development record linking a buyer, nominated fabric, and garment maker, tracked through stages to bulk or drop.
"Thread"An in-app message conversation between connected workspaces, optionally with pinned fabrics.
"Personal Data"Information relating to an identified or identifiable natural person (GDPR Art. 4).
"Business Data"Non-personal commercial data — pricing, supplier relationships, development decisions, product specs — that may constitute confidential business information.
03

Data we collect

3.1 Account and profile data

  • Full name, work email address, password (hashed with bcrypt — never stored in plain text)
  • Profile photograph (optional), company name, country, role, and company type
  • Trade shows and events you attend or exhibit at
  • Workspace name, type (Buyer / Supplier / Garment Maker / Designer), and team member roles

3.2 Content you create

  • Fabric captures: article name, code, composition, weight, width, stretch, construction, wash code, sustainability certifications, colour, finish, and all OCR-extracted or manually entered fields
  • Pricing data: price per metre, currency, and price tier — entered by Buyers only, encrypted at workspace level, never shared with any other party
  • Text notes: free-text annotations on any capture, each individually marked Private or Shared by you
  • Voice notes: audio recordings attached to captures, stored as audio files; transcripts generated only when you explicitly enable transcription
  • Photographs: images you take of hang tags, fabric swatches, garment protos, or samples
  • Status decisions: the status you assign to any capture or article (Shortlisted, On hold, Sample requested, Rejected, etc.)
  • Chat messages and threads: messages and attachments sent through the in-app threading system, including pinned fabric references
  • Development pipeline data: proto submissions, SMS records, fit sample records, stage notes, target FOB, yardage estimates, drop stage, and drop reasons
  • Event data: trade show and mill visit records including name, date, location, and associated captures
  • Export history: a log of PDFs and CSVs generated, including recipient details you provide

3.3 Technical and usage data

  • IP address, device type, operating system, and app version
  • Session duration, screens visited, and features used (anonymised in analytics)
  • Crash reports and error logs
  • Offline sync queue data and sync timestamps
  • Push notification tokens

3.4 Data we do NOT collect

  • Payment card numbers or bank account details (handled entirely by our payment processor)
  • Government identification numbers or tax IDs
  • GPS or precise location data (we collect country only, from your profile)
  • Health, biometric, or sensitive category data as defined under GDPR Article 9
  • Social media credentials or login tokens
Special category data: Do not enter racial or ethnic origin, health conditions, religious beliefs, political opinions, or other special category data into any free-text field. We do not seek this data and have no mechanism to process it lawfully.
04

How and why we use your data

PurposeData usedLegal basis
Providing and operating the PlatformAccount data, content, usage dataContract performance
OCR hang tag scanningPhotographs you captureContract performance
AI search (schema-only — see Section 12)Data schema only, not contentContract performance
AI Chat (schema-only — see Section 12)Data schema only, not contentContract performance
Voice note transcriptionAudio file (on explicit request only)Consent
Collaboration — sending invitationsInvitee email addressLegitimate interest
In-app threads and messagingMessages, pinned fabric referencesContract performance
Push and email notificationsPush tokens, notification preferencesContract performance / Consent
PDF and CSV exportContent you select for exportContract performance
Customer supportAccount data and relevant contentLegitimate interest
Security, fraud prevention, abuse detectionIP, usage patterns, device dataLegitimate interest
Product analytics (anonymised)Anonymised usage dataLegitimate interest
Billing and subscriptionsEmail, subscription tier, billing historyContract performance
Legal compliance and dispute resolutionAs required by applicable lawLegal obligation
We never sell your data. DenimNotes has no advertising business model. Revenue comes entirely from subscriptions. We do not sell, rent, trade, or license your personal data or business data to any third party for any commercial purpose.
05

The three-party data model

DenimNotes connects Buyers, Suppliers, and Garment Makers. This section defines precisely what each party can and cannot see when workspaces are connected. These boundaries are architectural — enforced at the database query level, not as permission toggles.

Connecting workspaces does not open your data. A connection is scoped, bilateral, and controlled by you. The buyer's price field is never transmitted to supplier-side queries under any circumstances.

5.1 What a Supplier sees about a connected Buyer

  • Which of the supplier's own articles the buyer selected, and the buyer's status on each
  • Notes and voice notes the buyer has explicitly marked as Shared
  • The count of Private notes on a capture (e.g. "2 private notes") — never the content
  • Messages sent through in-app threads

What a Supplier can never see: the buyer's price per metre, Private notes, captures from other suppliers, brand-internal budget information, or sub-brand tags.

5.2 What a Garment Maker sees about a Buyer and Supplier

  • The fabric specification of the nominated article (composition, weight, width, stretch, construction)
  • The buyer's target FOB garment price and delivery date
  • Development stage, yardage estimate, and buyer feedback notes on each stage
  • Messages in threads addressed to the garment maker

What a Garment Maker can never see: the fabric price the buyer paid per metre, Private notes, the supplier's buyer list or other relationships, or drop reasons beyond "Dropped" (the reason is internal to the buyer).

5.3 Workspace isolation

Each workspace is isolated at the database level. Connecting Workspace A to Workspace B creates a bilateral relationship scoped to those two workspaces only. Neither party can see the other's relationships with third parties. This cannot be overridden by any user role or permission setting.

5.4 Disconnecting a workspace

Either party may disconnect at any time from workspace settings. On disconnection, the other party's access to your shared data is revoked immediately. Data already received and potentially exported by the other party before disconnection cannot be retroactively deleted on their systems. Treat shared data as potentially retained by the receiving party after disconnection.

5.5 Note and voice note privacy toggles

Every text note and every voice note has an individual Private/Shared toggle. The default for all new notes is Private. Switching a note to Shared makes it visible to connected workspaces. Switching it back to Private revokes that visibility going forward, but does not retroactively delete the note from the other party's view if they have already read it.

06

Legal bases for processing (GDPR)

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

  • Contract performance (Art. 6(1)(b)): account creation, fabric capture, collaboration, exports, notifications, and all core Platform features.
  • Legitimate interests (Art. 6(1)(f)): security and fraud prevention, anonymised analytics, customer support, and sending collaboration invitations — having assessed that our interests do not override your rights.
  • Legal obligation (Art. 6(1)(c)): responding to lawful requests from courts and regulatory authorities.
  • Consent (Art. 6(1)(a)): voice note transcription, optional analytics, and marketing communications. Withdraw consent at any time without affecting prior lawful processing.
B2B context: Most personal data we process relates to individuals acting in a professional capacity. This context informs our legitimate interest assessments and is relevant to proportionality analysis under GDPR.
07

Data sharing and third parties

7.1 Connected workspaces

As described in Section 5. All sharing is at your explicit direction.

7.2 Service providers (data processors)

We engage third-party processors under written data processing agreements. Current categories:

ProviderPurposeLocationDPA
Supabase, Inc.Database, authentication, file storage (photographs, voice notes, exports)US (AWS infrastructure; EU region available and used for EU data)Available at supabase.com/privacy — execute before EU launch
Resend, Inc.Transactional email delivery — invitations, notifications, account emailsUSAvailable at resend.com/legal/dpa — execute before EU launch
Apple (APNs)iOS push notification deliveryUSGoverned by Apple Developer Agreement; data minimised to push token only
Google (FCM)Android push notification deliveryUSGoverned by Google API Terms; data minimised to push token only

DenimNotes uses only four processors: Supabase, Resend, Apple APNs, and Google FCM. We do not currently use third-party AI providers, analytics platforms, payment processors, or error monitoring services that process personal data. AI features, OCR, and voice transcription are handled on-device or within our own application logic on Supabase infrastructure. When paid subscriptions are introduced, a payment processor will be added to this table.

Processors are not permitted to use your data for any purpose other than providing services to us. The complete sub-processor list above reflects all processors currently used. We will update this table and notify users 30 days in advance before adding any new processor that handles personal data.

7.3 Legal requirements

We may disclose data to courts, regulators, or law enforcement where required by law. Where legally permitted, we will notify you before complying.

7.4 Business transfers

In a merger, acquisition, or sale of assets, your data may be transferred. We will notify you before data becomes subject to a different privacy policy.

7.5 What we never do

  • Sell or license personal data or business data to third parties
  • Share pricing data, private notes, or captures outside of Section 5 boundaries
  • Use your data to train AI models without explicit consent
  • Share data with advertisers or data brokers
  • Share aggregate data in a form that could identify your company's commercial position
08

International data transfers

Esipick LLC is based in the United States (Pakistan). When we transfer personal data from the European Union/EEA, United Kingdom, or Switzerland to the United States, we rely on the following safeguards:

  • Standard Contractual Clauses (SCCs) approved by the European Commission (2021/914), incorporated into our agreements with processors and governing our own processing
  • UK International Data Transfer Agreements (IDTAs) for transfers from the United Kingdom
  • Transfer Impact Assessments (TIAs) conducted for transfers to the United States as required under post-Schrems II guidance and the EDPB's recommendations on supplementary measures
Legal action required before EU commercial launch: Standard Contractual Clauses must be formally executed with each EU-data processor. A Transfer Impact Assessment for US-based processing must be documented. If the EU-US Data Privacy Framework applies to Esipick LLC's processing activities, self-certification should be evaluated as an alternative or supplementary mechanism. Obtain qualified legal sign-off before launch.

Copies of applicable transfer safeguards are available on request at info@esipick.com.

09

Data retention

Data categoryRetention periodRationale
Account and profile dataDuration of account + 30 daysService delivery; grace period for recovery
Captures, notes, voice notes, photographsDuration of account + 30 daysService delivery
Chat threads and messagesDuration of account + 30 daysNote: messages sent to connected workspaces may be retained by that party
Development pipeline dataDuration of account + 30 daysService delivery; drop data has long-term value to users
Billing and payment records7 years from transactionLegal and tax obligations
Security and access logs12 months rollingSecurity incident investigation
Anonymised usage analyticsIndefiniteProduct improvement (no longer personal data)
Backup copiesUp to 90 days from deletionBusiness continuity; deletion requests are fully effective within 90 days
Legal hold dataDuration of proceeding + applicable limitation periodLegal obligation

Account deletion removes your personal data from active systems within 30 days and from all backup systems within 90 days. Anonymised and aggregated data derived from your usage is not deleted as it no longer constitutes personal data.

10

Your rights — EU/EEA and UK users (GDPR)

Contact info@esipick.com to exercise any of the following rights. We will respond within 30 days and may verify your identity before processing your request.

Right of access (Art. 15)Request a copy of all personal data we hold about you, including purposes, categories, and recipients.
Right to rectification (Art. 16)Request correction of inaccurate data. Most profile data can be corrected directly in the app.
Right to erasure (Art. 17)Request deletion of your personal data. Note the backup retention period (Section 9) and the limitations on messages already received by connected workspaces.
Right to restriction (Art. 18)Request restriction of processing while a dispute about accuracy or lawfulness is resolved.
Right to portability (Art. 20)Request your data in JSON or CSV format. Use Export Data in workspace settings or email info@esipick.com.
Right to object (Art. 21)Object to processing based on legitimate interests. We will cease processing unless compelling legitimate grounds are demonstrated.
Right to withdraw consentWithdraw at any time without affecting prior lawful processing. Voice note transcription can be disabled in app settings.
Right to lodge a complaintYou may complain to your national Data Protection Authority: UK — ICO (ico.org.uk); Ireland — DPC (dataprotection.ie); Netherlands — AP (autoriteitpersoonsgegevens.nl); Germany — relevant Landesbeauftragter; other EU states — your national DPA.
11

Your rights — California users (CCPA/CPRA)

California residents have the following rights under the California Consumer Privacy Act as amended by the California Privacy Rights Act. Submit requests to info@esipick.com — response within 45 days.

  • Right to know: categories and specific pieces of personal information collected, sources, purposes, and third parties we share with.
  • Right to delete: deletion of personal information we collected, subject to legal exceptions.
  • Right to correct: correction of inaccurate personal information.
  • Right to opt out of sale or sharing: we do not sell or share personal information as defined under CCPA. No opt-out is required.
  • Right to limit use of sensitive personal information: we do not use sensitive personal information beyond CPRA-permitted purposes.
  • Right to non-discrimination: we will not discriminate against you for exercising privacy rights.
CCPA threshold note: CCPA applies to for-profit businesses that: (a) have annual gross revenues over $25 million; OR (b) buy, sell, or share personal information of 100,000+ consumers/households annually; OR (c) derive 50%+ of annual revenue from selling consumer personal information. Esipick LLC does not currently meet any threshold. The CCPA section is retained because California-based buyers may use DenimNotes; rights requests from California residents will be honoured regardless of threshold status. Review annually.
12

AI and automated processing

12.1 How AI is used — schema-only architecture

DenimNotes uses AI for three functions. In every case, your actual fabric data never leaves our infrastructure:

  • OCR (hang tag scanning): the hang tag photograph is sent to a third-party OCR service to extract text. The photograph is not retained by the OCR provider beyond the immediate transaction.
  • AI search: your natural language query is sent to an AI model along with a description of your data structure (field names only — not values). The AI returns a structured filter. That filter is applied to your data on our servers. Your captures, notes, prices, and supplier names are never transmitted to the AI provider.
  • AI Chat: the same schema-only approach. The AI interprets your query and returns a filter or instruction. Your data is retrieved from our database separately. Supplier-visible threads have additional restrictions — the AI cannot surface price data or private notes in any thread that includes a supplier participant.

12.2 Voice note transcription

Audio files are sent to a speech-to-text provider only when you explicitly request transcription for a specific recording. See Section 13 for full detail.

12.3 No automated decision-making with significant effects

We do not use automated decision-making, including profiling, to make decisions about you that produce legal or similarly significant effects (GDPR Art. 22). All status decisions, development approvals, and commercial choices are made by human users.

12.4 AI model training

We do not use your User Content — captures, notes, prices, voice recordings, supplier names, or development data — to train any AI model, internal or external, without your explicit prior written consent. If AI training features are introduced in future, they will be explicitly opt-in.

Price data and competitive intelligence: We understand that fabric pricing, supplier relationships, and development decisions constitute commercially sensitive business intelligence. Our schema-only AI architecture is a technical guarantee — not merely a policy statement — that this data never enters AI training pipelines or is accessible to AI providers.
13

Voice notes and transcription

Voice notes are a core feature of DenimNotes. Each voice note you record is treated as follows:

  • The audio file is stored in encrypted cloud storage associated with your workspace
  • Every voice note has an individual Private / Shared toggle. The default state is Private. Switching to Shared makes the audio file accessible to connected workspaces under your access level settings. The toggle can be changed at any time.
  • Transcription is not automatic. You must explicitly request transcription for each individual voice note by tapping the transcribe button. At that point the audio is sent to our speech-to-text provider and a text transcript is stored alongside the audio.
  • The transcript inherits the same Private/Shared state as the audio note. You can change the privacy state of the transcript separately from the audio.
  • Transcription is processed by a third-party provider (see Section 7.2). The audio is not retained by the provider beyond the immediate processing request.
Be mindful of third-party content: Do not record voice notes containing commercially sensitive information about third parties that you are not permitted to disclose — for example, unpublished pricing from a supplier who shared it in confidence, or personal information about individuals at other companies.
14

Collaboration and chat features

DenimNotes Phase 2 introduces in-app collaboration including workspace connections, threads, and chat. The following additional privacy considerations apply:

14.1 Threads and messages

  • Threads are created by Buyers and addressed to connected suppliers or garment makers
  • Messages in a thread are visible to all participants of that thread
  • Thread messages are stored on our servers and retained for the duration of the account plus 30 days (see Section 9)
  • Messages you send to connected workspaces may be retained by the receiving party after disconnection — treat messages as potentially permanent
  • Deleting your account does not delete messages from the other party's workspace view

14.2 AI in supplier-visible threads

When @Denim AI is invoked in a thread that includes a supplier participant, the AI feature is restricted. It can answer questions about the shared fabric specification only. It cannot surface the buyer's price, private notes, or any data from outside the shared scope. This is enforced architecturally — not as a guideline.

14.3 Workspace connection data

When you invite a supplier to connect, we store a connection record including both workspace IDs, the status, access level, the date the invitation was created, and the date it was accepted. This record persists until the connection is dissolved.

15

Development pipeline data

Garment Makers use DenimNotes to track development requests through the following stages: Development Request → Prototype → Salesman Sample (SMS) → Fit Sample → Bulk Production or Dropped.

The following privacy rules apply to development pipeline data:

  • Buyer sees: all data at all stages, including garment photos, buyer feedback, target FOB, and drop reasons
  • Garment Maker sees: fabric specification, target FOB garment price, delivery date, yardage estimate, and buyer feedback at each stage — but not the fabric price per metre
  • Supplier sees: the development stage and yardage estimate for articles from their range that have been nominated — but not garment photos, buyer feedback, or drop reasons
  • Drop reasons are recorded by the buyer and are internal to the buyer's workspace. They are never shared with the supplier or garment maker. Drop reason data compounds over time into intelligence about development patterns — this data is yours, not ours.
16

Business data and trade secrets

DenimNotes processes data that may constitute trade secrets, confidential business information, or commercially sensitive intelligence — including supplier pricing, development decisions, vendor selection criteria, and buyer-supplier relationships.

  • We will not disclose your business data to competitors, industry bodies, or any third party beyond what is described in this policy
  • We will not use your business data to create market intelligence products, benchmarks, or reports that could identify your company's commercial position
  • Anonymised industry statistics derived from aggregate platform usage will never be traceable to individual users, workspaces, or companies
  • Our employees and contractors who access User Content for support or operational purposes are bound by written confidentiality obligations
Your responsibility: When you enter data about third parties — including pricing shared with you in confidence or product specifications under NDA — you represent that you have the right to enter this information and that doing so does not breach any obligation to that third party.
17

Cookies and tracking technologies

TypePurposeDurationOptional?
Strictly necessaryAuthentication, session management, securitySession / 30 daysNo — required for service
FunctionalPreferences (theme, language, last workspace)1 yearYes — via cookie settings
AnalyticsAnonymised usage patternsUp to 2 yearsYes — via cookie settings
PerformanceError monitoring, load performanceSessionYes — via cookie settings

We do not use advertising cookies or third-party tracking cookies. Our cookie banner, shown on first visit to the web app, allows you to accept, reject, or customise non-essential cookies. You can change preferences at any time via Cookie Settings in the app.

18

Security

For full details of our security practices, see the DenimNotes Security Policy at denimnotes.app/security. Key measures include:

  • TLS 1.2+ encryption in transit for all Platform communications
  • AES-256 encryption at rest for all stored data including photographs and voice notes
  • Workspace-level encryption of the buyer's price field — not decryptable by supplier-side queries
  • bcrypt password hashing — passwords never stored in plain text
  • Role-based access controls at both workspace and feature level
  • Audit logging of access to sensitive operations

18.1 Data breach notification

In the event of a personal data breach likely to result in risk to your rights and freedoms, we will notify the relevant supervisory authority within 72 hours (GDPR Art. 33) and affected users without undue delay if the risk is high (GDPR Art. 34). Contact info@esipick.com to report a security concern.

19

Children's privacy

DenimNotes is a professional B2B platform for individuals 18 and over. We do not knowingly collect personal data from anyone under 18. If we learn that we hold such data, we will delete it promptly. Contact info@esipick.com if you believe a minor's data has been collected.

20

Changes to this policy

Material changes will be notified by email to your registered address and by in-app notice with at least 30 days' advance notice. Changes requiring your consent will be presented for explicit agreement before taking effect. Previous versions are available on request.

21

How to contact us

Privacy enquiriesinfo@esipick.com
Security issuesinfo@esipick.com
Data rights requestsinfo@esipick.com — subject: "Data Rights Request"
Legal / postalEsipick LLC · Ohio, United Statesinfo@esipick.com
General enquiriesinfo@esipick.com
Response time5 business days for general enquiries · 30 days for GDPR requests · 45 days for CCPA requests
DenimNotes Privacy Policy · Version 2.0 · Effective 12 June 2026 · Esipick LLC