Terms of Service

Last updated: 2026-05-09

These terms govern use of the Imperfect Shade application ("the Application"), a private, self-hosted personal data ingest tool operated by Steven Harris (the "Operator") for personal use. The Application connects to third-party services the Operator authorizes via OAuth — including social media platforms and personal accounting or financial-data services — and reads, displays, and aggregates data the Operator owns or controls.

Scope

The Application is single-tenant. It is operated by the Operator for the Operator's own use and is not offered as a service to the public. These terms describe the relationship between the Operator and the third-party services whose APIs the Application connects to, and the terms under which the Operator's connected accounts may be used through the Application.

Compliance with service terms

The Operator is responsible for using the Application in compliance with each connected service's own developer terms, acceptable-use policies, and any applicable platform-specific requirements (for example: a social platform's community guidelines and content policies, or a financial service's developer terms and data-use restrictions). Any content published through the Application, and any data read from a connected service, must comply with that service's rules.

Account responsibility

The Operator is responsible for all activity performed by the Application against connected accounts, including any reads, scheduled actions, analytics queries, and media uploads. OAuth authorization granted to the Application may be revoked at any time from the originating service's settings.

Acceptable use

The Application may not be used to:

No warranty

The Application is provided "as is" without warranty of any kind, express or implied. The Operator does not guarantee uptime, error-free operation, or successful completion of any operation against a connected service. Service API behavior is subject to change without notice.

Limitation of liability

To the maximum extent permitted by law, the Operator shall not be liable for any indirect, incidental, consequential, or special damages arising out of or in connection with use of the Application, including loss of data, loss of revenue, or service-imposed account actions.

Third-party services

The Application connects to third-party services through their public APIs. Use of those services is governed by each service's own terms, not by these terms.

Modifications

These terms may be updated from time to time. Material changes will be reflected in the "Last updated" date above.

Contact

Questions about these terms: [email protected].