ExceptHub Terms of Service

Last updated: 18 Jan 2025
Data Controller / Developer: Piotr Pyrczak, individual
Legal status: Independent developer (no registered business entity during beta)
Service: ExceptHub – an application error logging and AI-based analysis tool for developers
Privacy contact: [email protected]
Legal contact: [email protected]

ℹ️ Notice: ExceptHub is a personal project in beta phase, operated by an independent developer without a formal business structure. The service may be transferred to a company or registered business in the future. Current information is always available in this document.

⚠️ NOTICE: BETA Software

ExceptHub is currently in BETA testing. This means:

  • Features may change without notice
  • Service may be discontinued at any time
  • Data loss is possible (we recommend keeping local backups)
  • No SLA (Service Level Agreement) guarantees during beta period
  • Service provided "AS-IS" without any warranties

By using ExceptHub during beta, you accept these conditions and use the service at your own risk.

In case of beta service discontinuation:

  • You will receive at least 30 days prior notice via email
  • You will be able to export all your data in JSON format
  • Data will be permanently deleted within 7 days after service closure
  • We are not liable for losses related to beta discontinuation
  • Service may evolve into a paid version - current beta users will receive preferential terms

🔗 Third-Party Services

ExceptHub uses the following third-party services to process your data:

  • OpenAI API (Artificial Intelligence):
    Your source code snippets and error information are sent to OpenAI for AI analysis and fix suggestions. Data is subject to OpenAI's Privacy Policy.
  • GitHub API:
    ExceptHub fetches code context from GitHub repositories you've authorized via GitHub OAuth. Access is limited to explicitly authorized repositories only.
  • Data Storage:
    Data is stored on servers in the European Union (Frankfurt, Germany) and is subject to GDPR compliance.

⚠️ IMPORTANT: By using ExceptHub, you consent to your data being processed by these third-party services. If you do not accept these terms, do not use ExceptHub.

Data Processing Roles (GDPR)

For individual users:

  • ExceptHub acts as Data Controller for your account data (email, username, settings)
  • ExceptHub acts as Data Processor for your application errors (logs, stack traces, HTTP context)

For businesses and organizations (B2B):

  • YOU (Customer) are the Data Controller for your application data and end users
  • ExceptHub is the Data Processor processing data on your behalf according to your instructions
  • OpenAI is a Sub-processor (AI analysis of source code)
  • GitHub is a Sub-processor (read-only access to authorized repositories)

Your responsibilities as Controller:

If you are a business/organization using ExceptHub, you are responsible for:

  • Ensuring legal basis for processing data sent to ExceptHub
  • NOT sending personal data of end users without consent or legal basis (Art. 6 GDPR)
  • Notifying your end users about using ExceptHub as a sub-processor
  • Ensuring GDPR compliance in your application

Data Processing Agreement (DPA)

For businesses and organizations requiring a formal DPA compliant with Art. 28 GDPR, we provide a standard DPA template. Contact: [email protected]

DPA scope: Processing application errors, AI analysis of source code, log storage in EU (Frankfurt), data transfers to sub-processors (OpenAI, GitHub) using Standard Contractual Clauses (SCCs).

1. Service nature

ExceptHub is a developer tool intended exclusively for collecting application errors and technical analysis, not for processing personal user data.

The service may be used by individuals and businesses.

Intellectual Property Rights

Your code and data:

  • YOU retain full ownership of your source code
  • YOU retain full ownership of errors and logs sent to ExceptHub
  • ExceptHub DOES NOT CLAIM RIGHTS to your source code
  • ExceptHub DOES NOT USE your code to train AI models (per OpenAI API policy - zero data retention)

AI Analysis and suggestions:

  • Fix suggestions generated by AI are your property
  • You can use them without restrictions in your projects (commercial or open-source)
  • No attribution to ExceptHub or OpenAI is required

ExceptHub Platform:

  • The ExceptHub platform source code is owned by the developer
  • Logo, "ExceptHub" name, design and UI are protected by copyright
  • You receive a non-exclusive, revocable license to use the platform (SaaS)
  • You MAY NOT: copy, decompile, reverse-engineer, or modify the platform

Anonymous statistics:

ExceptHub may collect and use anonymous, aggregated statistics (e.g., "50% of errors are NullPointerException") to improve the service. We will never publicly disclose your code or project details.

2. Prohibition of personal data

The user agrees not to send any personal data (as defined by GDPR), including but not limited to: identifiable user information, emails, IDs, PESEL, financial data, authentication tokens, or any sensitive information.

The user is fully responsible for any data transmitted via logs, HTTP context, stack traces, or configuration.

3. Automatic data scrubbing

ExceptHub applies automatic scrubbing/masking of potentially sensitive fields.

Scrubbing is a supportive protection layer, but does not remove the user's responsibility to avoid sending personal or confidential data.

4. Data retention

Error data may be stored for a maximum of 30 days, after which it may be automatically deleted without notification.

5. Disclaimer and limitation of liability

ExceptHub is provided "AS-IS" without warranty of performance, uptime, accuracy or suitability.

The Developer is not liable for damages, data loss, downtime, or consequences arising from sending inappropriate or sensitive data.

Indemnification

By using ExceptHub, you agree to indemnify, defend, and hold harmless the ExceptHub developer (Piotr Pyrczak) and collaborators from any claims, losses, liabilities, costs, and expenses (including attorney fees) arising from:

  • Terms Violation: Using ExceptHub in violation of these Terms of Service
  • Law Violation: Sending illegal data, violating third-party rights (copyright, patents, trade secrets)
  • Personal Data: Sending personal data of end users without consent or legal basis (GDPR violation)
  • Sensitive Data: Sending medical, financial, or other sensitive data prohibited by Terms
  • End User Claims: Complaints or lawsuits from your application's end users related to data sent to ExceptHub

Example: If you sent personal data to ExceptHub without user consent, and a user or supervisory authority (e.g., ICO) files a claim against ExceptHub - YOU bear legal and financial responsibility, not the ExceptHub developer.

This is why it's CRITICALLY IMPORTANT to comply with the prohibition on sending personal data.

6. Changes

The Developer may modify Terms at any time.

Continued use of the service constitutes acceptance of the updated Terms.

7. International Users

ExceptHub is available globally. Data is stored in the European Union and is subject to GDPR compliance.

By using the service, you agree that your data may be processed in the EU.

8. Age Restriction

ExceptHub is intended for users aged 18 and above. Users under 18 may not use the service without parental/guardian consent.

9. Jurisdiction and Language

These Terms are governed by the laws of Poland. In case of conflict between Polish and English versions, the English version shall prevail.

Disputes are resolved in a court competent for the Developer's residence or through online arbitration.

10. Contact & User Rights

For privacy, GDPR requests, and data deletion:
Email: [email protected]
Response time: Maximum 30 days

Your Rights (GDPR):

  • Right to access your data
  • Right to erasure (right to be forgotten)
  • Right to data portability
  • Right to object to processing
  • Right to withdraw consent at any time

To exercise these rights, contact us at [email protected]

Cookie Policy

ExceptHub uses cookies to ensure the service functions properly and to analyze website traffic.

What cookies do we use?

  • Essential cookies: localStorage for authentication and user sessions (required)
  • Analytics cookies: Google Analytics to analyze traffic and improve user experience (optional, requires consent)

Managing cookies

On your first visit, we display a banner requesting consent for analytics cookies. You can accept or decline analytics cookies. Your decision is saved in localStorage and can be changed by clearing your browser data.

We do not use marketing, advertising, or tracking cookies beyond Google Analytics.

Privacy Policy

ExceptHub is a developer tool and does not process personal data of end users.

What data do we collect?

  • Your email address (for registration and communication only)
  • Technical error data from your application (stack traces, HTTP context, environment variables)
  • GitHub repository URL (read-only, for code analysis)

What we DON'T collect

  • Personal data of your application's end users
  • Financial, medical or other sensitive data
  • Marketing or tracking cookies

Security

We apply automatic scrubbing/masking of potentially sensitive data in HTTP headers and variables.

Where do we store data?

Primary infrastructure: Render.com, Frankfurt, Germany (European Union)

  • Database: PostgreSQL on Render (Frankfurt, EU) with AES-256 encryption at rest
  • Backups: Automated encrypted backups in EU region
  • Data in transit: All connections secured with TLS/HTTPS

International Data Transfers

While our primary infrastructure is located in the EU (Frankfurt), some of our service providers operate from the United States:

  • OpenAI (USA): Source code snippets and error information are sent to OpenAI for AI analysis and fix suggestions.
    • OpenAI does not train models on data submitted via API
    • Data retained by OpenAI for maximum 30 days (abuse monitoring)
    • Privacy policy: OpenAI Privacy Policy
  • GitHub API (USA): Read-only access to authorized code repositories for error context analysis.

Safeguards for transfers to USA:

  • Standard Contractual Clauses (SCCs) approved by the European Commission
  • Our sub-processors' GDPR compliance commitments
  • Encryption in transit (TLS/HTTPS)

⚠️ By using ExceptHub, you acknowledge and consent to these international data transfers. If you cannot accept data transfers to the USA, do not use ExceptHub's AI analysis features.

Right to Lodge a Complaint

If you believe we have violated your privacy rights, you have the right to lodge a complaint with a supervisory authority:

You can also contact us directly at [email protected] to resolve any concerns.

Your Rights (GDPR)

As an EU user, you have the right to:

  • Access - request a copy of your data
  • Rectification - update your data
  • Erasure - delete your account and all data
  • Data Portability - download your data in JSON format
  • Restriction - request to limit processing
  • Object - object to processing for specific purposes

To exercise these rights, contact: [email protected]

Data Breach Notification

In the event of a data breach affecting your personal data, we will notify you via email within 72 hours of discovery, as required by GDPR.

Data deletion

You can delete your account and all associated error data at any time through the dashboard or by contacting [email protected]. Deletion is permanent and irreversible.

California Privacy Rights (CCPA)

If you are a California resident, you have additional rights under CCPA:

  • Right to know what personal information is collected
  • Right to delete personal information
  • Right to opt-out of sale of personal information (we do not sell your data)
  • Right to non-discrimination for exercising your rights

Contact

Privacy matters: [email protected]
Legal matters: [email protected]
General support: [email protected]