Privacy Policy

Version: 1.0 Effective date: 2026-05-01 Last updated: 2026-04-20 Applicable law: Republic of Korea Personal Information Protection Act (PIPA); GDPR for EU-resident users


Preamble

The operator of BidSealed ("Operator") handles Members' personal information carefully, in compliance with the Republic of Korea Personal Information Protection Act (개인정보 보호법, "PIPA"), the Act on the Consumer Protection in Electronic Commerce, and — where applicable — the General Data Protection Regulation (GDPR) for Members residing in the European Economic Area.

This Privacy Policy describes what information BidSealed collects, how it is used, how long it is retained, and the rights Members have regarding their data.

This Policy should be read together with the Terms of Service (see 05_terms_of_service.md).


1 — What information BidSealed collects

1.1 Information collected at signup

FieldPurposeRequired
Corporate email addressAuthentication, communication, domain verificationYes
Company nameDisplay after 1:1 RevealYes
Display name (representative's name or handle)User identification within the ServiceYes
Role (Buyer / Vendor / Both)UI adaptation, notification routingYes
Country codeAuto-detected from email domain; user confirms/adjustsYes
Preferred languageUI locale, notification languageAuto-set, user-adjustable

1.1a Information collected for optional business verification

Business verification is optional. Members who choose to verify upload a business registration certificate (사업자등록증 or the local equivalent).

FieldPurposeRequired
Business registration certificate file (PDF, PNG, or JPEG, max 10 MB)Manual review by an administrator to confirm the Member represents a registered businessNo — optional
Original filename, file type, file sizeStorage and integrity of the uploaded fileCollected with the upload
Submission and review timestamps, review outcome, reviewer's noteAudit trail of the verification decisionGenerated by the review

The certificate is a government-issued document and typically shows the business registration number, legal entity name, representative's name and business address. BidSealed stores the document as uploaded and does not extract or index those fields into separate records.

The file is held in a private storage bucket readable only by the uploading Member and by an administrator performing the review. Administrator access uses short-lived (60-second) signed URLs, which are not retained.

1.2 Information collected automatically

  • IP address at time of access (for security, rate limiting, and abuse prevention)
  • Browser user-agent string (for compatibility and analytics, aggregated only)
  • Session cookies (for authentication state)
  • Usage analytics via Google Analytics 4, which sets cookies and assigns a pseudonymous client identifier. IP addresses are anonymized before processing, and page addresses are truncated to origin and path before being sent, so query strings never leave the Service

1.3 Information generated through Service use

  • RFPs posted (title, specifications, body text, category, deadline, attached files if any)
  • Sealed Bids submitted (price, terms, proposal body, attached files if any)
  • Award decisions and audit logs (who awarded, when, to whom)
  • Messages sent via Service-triggered email notifications

1.4 What BidSealed does not collect

  • Physical address (home or business)
  • Phone number (unless volunteered post-1:1 Reveal by the Member)
  • Government-issued personal identification numbers (resident registration number, passport number, driver's licence number) — note that an optional business registration certificate is collected under §1.1a
  • Financial account information, credit card numbers
  • Health, biometric, or political/religious data
  • Social media profiles or external account links

2 — How BidSealed uses information

Information is used only for the following purposes:

2.1 Service operation

  • Authenticating Members
  • Facilitating RFP posting, Sealed Bid submission, and award decisions
  • Enforcing platform rules (blocking free-domain signups, detecting abuse)
  • Routing notifications to the correct Member in the correct language

2.2 Service improvement

  • Aggregate analysis of usage patterns (no individual identification)
  • Error diagnostics via Sentry (IP and user-agent may appear in error reports; Sentry retains for 90 days)
  • Feature prioritization based on aggregate demand signals

2.3 Legal compliance

  • Response to lawful requests from government authorities
  • Dispute resolution assistance when necessary
  • Required record retention under applicable law

2.4 What BidSealed does not do with information

  • Sell or rent Member data to third parties. Ever.
  • Use Sealed Bid content (before 1:1 Reveal) for any purpose beyond delivering it to the Buyer
  • Share Buyer identity with Vendors before an award decision
  • Profile Members for advertising
  • Train AI models on private Sealed Bid content

3 — How long information is retained

CategoryRetention periodRationale
Member profileDeleted at withdrawalWithdrawal is immediate and cannot be undone
RFPs and associated Sealed Bids3 years after RFP closureAudit, dispute resolution, analytical continuity
Award records5 years after awardLegal retention requirements for commercial records
Notification delivery logs (Resend)90 daysDebugging and delivery confirmation
Session/access logs6 monthsSecurity incident investigation
Error reports (Sentry)90 daysAutomatic expiration by Sentry retention policy
Analytics (Google Analytics 4)Per Google's configured retention (14 months for user-level data)Historical trend analysis
Business registration certificate — rejected or withdrawnDeleted on rejection or withdrawalNo longer serves the verification purpose
Business registration certificate — approved5 years after approvalVerification integrity, dispute resolution, commercial-record retention

Upon withdrawal:

  • Profile data is deleted immediately; withdrawal cannot be reversed
  • Business registration certificates and AI drafting attachments uploaded by the Member are deleted from storage at the time of withdrawal
  • RFPs and Sealed Bids posted before withdrawal remain in the system (displayed as "Withdrawn Member") for record integrity, for the retention period above. Files attached to those Sealed Bids are retained with them, because they are part of the record the counterparty relies on
  • Audit log entries are retained with the Member reference removed, so they no longer identify who performed the action

4 — How information is shared

4.1 Between Members (within the Service)

  • Before award: Buyers see all Sealed Bids on their RFP (RLS enforced). Vendors see only the bid count of other responses.
  • After award (1:1 Reveal): Awarded Vendor and Buyer see each other's full business contact information. Non-awarded Vendors learn only that they were not selected; they do not learn the awarded Vendor's identity, pricing, or conditions.
  • Split Awards: Awarded Vendors in a split award do not see each other's existence, identity, pricing, or conditions.

4.2 With service providers (sub-processors)

BidSealed uses the following sub-processors, each under strict data processing agreements:

Sub-processorPurposeData shared
Supabase Inc. (USA)Database, authenticationAll structured data
Vercel Inc. (USA)Hosting, edge CDNRequest-level logs (IP, user-agent)
Resend (USA)Email deliveryRecipient email, message content
Sentry (USA)Error trackingError stack traces, IP, user-agent
Google LLC (USA)Analytics (Google Analytics 4)Pseudonymous usage events, anonymized IP, device and browser metadata

Each sub-processor is SOC 2 Type II certified or equivalent. Data is encrypted in transit (TLS 1.2+) and at rest (AES-256).

4.3 With law enforcement

BidSealed discloses information to law enforcement only in response to valid legal process (court order, subpoena, or equivalent). BidSealed will notify the affected Member prior to disclosure when lawful to do so.

4.4 Cross-border data transfer

Because sub-processors are based primarily in the United States, Member data is transferred outside of the Member's country of residence.

  • Korean Members consent to transfer of their data to the United States and other countries where sub-processors operate, as required to provide the Service. Standard contractual clauses apply where GDPR-equivalent protections are not otherwise in place.
  • EU Members: BidSealed relies on Standard Contractual Clauses (SCCs) as the transfer mechanism for data transferred outside the EEA.

5 — Member rights

All Members have the following rights regarding their personal information:

5.1 Right of access

Members may request a copy of all personal information BidSealed holds about them. Response time: within 30 days.

5.2 Right of correction

Members may correct their own profile directly in the Service. For fields not editable via UI, Members may email the Operator.

5.3 Right of deletion (withdrawal)

Members may withdraw membership at any time, triggering deletion per §3 above.

5.4 Right of portability

Members may request a machine-readable export (JSON format) of their own RFPs, Sealed Bids, and profile. Response time: within 30 days.

5.5 Right to object

Members may object to specific processing activities. Where the activity is essential to providing the Service, withdrawal may be the only way to cease processing.

5.6 Right to complain

Members may lodge a complaint with the supervisory authority (Korea: 개인정보보호위원회; EU: local data protection authority).

5.7 How to exercise rights

Email the Operator at the privacy contact address listed at the bottom of this document. Include:

  • Your registered email address
  • The nature of your request
  • Any supporting details

BidSealed verifies identity (typically via email confirmation) before acting on requests.


6 — Security measures

BidSealed implements the following technical and organizational measures:

Technical

  • Transport encryption: TLS 1.2+ for all connections
  • At-rest encryption: AES-256 for database contents (Supabase-managed)
  • Authentication: Passwordless (email OTP + magic link), reducing credential exposure risk
  • Row-Level Security: Database-enforced access control; Sealed Bid integrity is technical, not just policy
  • Minimum privilege: Service role keys are used only in server-side code, never exposed to clients
  • Rate limiting: Brute-force and automated abuse prevention
  • Vulnerability scanning: Dependencies updated regularly; security advisories monitored

Organizational

  • Access control: Operator access to production data is logged and limited to debugging necessity
  • Incident response: Defined playbook for breach detection, containment, and notification (see 05_ops/incident_playbook.md)
  • Breach notification: Affected Members are notified within 72 hours of confirmed breach, as required by law
  • Retention discipline: Automated deletion at the retention periods listed in §3

7 — Cookies and tracking

BidSealed uses the minimum cookies required for service functionality:

Necessary cookies (cannot be disabled)

  • Session cookie: Authentication state
  • CSRF token: Cross-site request forgery protection
  • Locale cookie: Remembers user's chosen language

Analytics (opt-out possible)

  • Google Analytics 4: sets _ga and _ga_* cookies (SameSite=Strict, Secure, scoped to bidsealed.com) holding a pseudonymous client identifier. Cookie lifetime is 2 years. IP addresses are anonymized before processing.

BidSealed sends analytics with Google Signals and ad personalization signals disabled, and does not embed ad-network tracking pixels or social media widgets.


8 — Children's data

BidSealed is a B2B service and does not intentionally collect data from individuals under 19 years old. Members must be authorized employees or representatives of registered businesses. If BidSealed becomes aware that a minor has registered, the account will be immediately removed and any data deleted.


9 — Changes to this Policy

BidSealed will notify Members of material changes via:

  • In-Service announcement
  • Email to the Member's verified address

Material changes take effect at least 30 days after notification. Continued use after the effective date constitutes acceptance.

Minor clarifications (typo corrections, formatting changes) may be made without notification.


10 — Contact information

For privacy-related inquiries, requests, or complaints:

  • Privacy contact: privacy@inpica.com
  • Personal Information Protection Officer (개인정보 보호책임자, PIPA Art. 31): named with contact details in the business information block displayed on this page
  • Data Protection Officer (EEA Members): To be designated before EEA expansion
  • Response time: Within 30 days of receipt

For the purposes of PIPA, the Operator serves as the personal information manager (개인정보 처리자) and takes overall responsibility for personal information handling.

The Operator's trade name, representative, business address, phone number, business registration number and mail-order sales registration number are displayed in the business information block on this page and in the site footer. Those values are held in one place in the application rather than written into this document, so the disclosure cannot fall out of step with itself.


Revision log

  • v1.1 (2026-08-24): §10 privacy contact corrected to privacy@inpica.com. The address previously published here was undeliverable — its domain has no MX record (measured 2026-08-24), so privacy requests sent to the address this document advertised were rejected by the sender's mail server rather than reaching the Operator. The superseded address is deliberately not repeated in this log, so that no dead contact remains anywhere in the published policy. §10 also now points to the operator business information block (전자상거래법 제10조) and names the 개인정보 보호책임자 designation required by PIPA Art. 31.
  • v1.0 (2026-04-20): Initial Privacy Policy. Covers PIPA compliance for Korea, GDPR readiness for EU expansion.

사업자정보

상호
인피카 (Inpica)
대표자
서원택
사업장 주소
경기도 군포시 산본천로 119-9, 1102동
운영시간
평일 10:00–18:00 (점심 12:00–13:00 제외, 주말·공휴일 휴무)
사업자등록번호
121-44-51682
통신판매업 신고번호
제2026-경기군포-0286호
개인정보 보호책임자
서원택 (대표) · privacy@inpica.com
Privacy Policy · BidSealed