Privacy Policy

Last updated: March 23, 2026

Introduction

Ramo Inc. ("we", "us") is committed to protecting your privacy when you use the KoEmo desktop application ("the App").

This policy describes what information we collect through the App and related services (website, account system), how we use it, and how we protect it.

Information We Collect

The App handles the following information to provide its features.

Audio Data (Microphone Input)

  • The App uses microphone input for speech recognition
  • All audio processing is performed entirely offline on your device's GPU using the whisper.cpp engine
  • No audio data is ever transmitted over the internet
  • Audio data is discarded from memory immediately after real-time processing (unless the Training Data feature is enabled)

Training Data (Optional Feature)

  • Audio (WAV files) and transcription text are saved locally only when you explicitly enable "Training Data Collection" in Settings
  • This feature is disabled by default. Enabling it is entirely optional
  • Training data is stored only on your local device. It is never automatically sent to our servers
  • You can delete saved data individually or in bulk from within the App at any time

Account Information

  • Email address: Used for account authentication and license management
  • Password: Stored as a bcrypt hash. We never store passwords in plain text
  • Google account: If you choose Google OAuth login, we receive your email address and Google ID from Google. Your Google password is never shared with us

License Information

  • Machine ID: To bind your license to a device, we use a hashed value (12 hex characters) derived from your OS hardware identifier
  • Your license key and expiration date are stored on our server and locally on your device
  • For periodic license verification, your machine ID and license key are sent to our server

Payment Information

  • Credit card information is processed directly by Stripe, Inc. No card numbers or payment credentials are stored on our servers
  • We only record the transaction amount, currency, and status

Log Files

  • The App generates a debug log file (debug.log) on your device for troubleshooting purposes
  • Logs contain error information and operational status but never include audio data or recognition results
  • Log files are automatically cleared on startup and managed with a 50 MB rotation limit

How We Use Your Information

  • Providing speech recognition (audio data — processed on your device only)
  • Account authentication and license management/verification
  • Processing payments and maintaining purchase records
  • Troubleshooting (local log files only — never automatically sent to us)

Information We Do NOT Collect

  • We do not collect any usage analytics or telemetry data
  • We do not send crash reports automatically
  • We do not use advertising IDs or tracking technologies
  • We do not access your location data
  • We never transmit audio data or recognition results to our servers

Third-Party Services

The App uses the following third-party services in a limited capacity.

  • Stripe, Inc.: Your email address and payment details are sent to Stripe for payment processing. Stripe is PCI DSS Level 1 compliant
  • Google LLC: Only if you choose Google OAuth login, we receive authentication information (email address, Google ID) from Google

We do not provide, share, or sell audio data, recognition results, or personal information to any other third parties.

Data Storage & Security

  • Audio data and training data are stored only on your device and are never transmitted externally
  • All communication with our servers is encrypted using TLS (HTTPS)
  • Passwords are hashed with bcrypt and authentication tokens are hashed with SHA-256 before server storage
  • Account and license information is stored in a database on servers managed by us

Data Retention

  • Audio data: Discarded immediately after real-time processing (except when the Training Data feature is enabled)
  • Account information: Retained until you request account deletion
  • Training data: Retained on your local device until you choose to delete it

Your Rights

  • Stop microphone input: Stop audio capture at any time via the Stop button or tray menu
  • Delete training data: Delete individual entries or all data from the Settings screen
  • Export training data: Export your training data locally as a ZIP file
  • Deactivate license: Unbind your device via the App or by contacting support
  • Delete account: Contact support (see below) to delete your account and all associated data

Children's Privacy

The App is not intended for children under 13 years of age. We do not knowingly create accounts for children under 13. If we learn that we have collected data from a child under 13, we will promptly delete it.

Changes to This Policy

We may update this policy in response to service changes or legal requirements. If significant changes are made, we will notify you through the App or on our website. The latest version is always available on this page.

Contact

For privacy inquiries or data deletion requests, please contact us:

Ramo Inc.

Data Protection Officer: Takushi Ogawa

ogawa@ramo.jp.net