From 7db2889960cddac204f328b05ac230c61b1a7501 Mon Sep 17 00:00:00 2001 From: M1 Date: Wed, 18 Mar 2026 03:52:58 +0400 Subject: [PATCH] feat: add Terms of Service page --- apps/web/src/routes/dashboard.ts | 3 +- apps/web/src/views/landing.ejs | 2 + apps/web/src/views/tos.ejs | 109 +++++++++++++++++++++++++++++++ 3 files changed, 113 insertions(+), 1 deletion(-) create mode 100644 apps/web/src/views/tos.ejs diff --git a/apps/web/src/routes/dashboard.ts b/apps/web/src/routes/dashboard.ts index 75cd76e..71036eb 100644 --- a/apps/web/src/routes/dashboard.ts +++ b/apps/web/src/routes/dashboard.ts @@ -239,4 +239,5 @@ export const dashboard = new Elysia() // Docs .get("/docs", () => html("docs", {})) - .get("/privacy", () => html("privacy", {})); + .get("/privacy", () => html("privacy", {})) + .get("/tos", () => html("tos", {})); diff --git a/apps/web/src/views/landing.ejs b/apps/web/src/views/landing.ejs index 6d848cc..becde52 100644 --- a/apps/web/src/views/landing.ejs +++ b/apps/web/src/views/landing.ejs @@ -124,6 +124,7 @@
@@ -585,6 +586,7 @@ Dashboard Docs Privacy + Terms Pricing
diff --git a/apps/web/src/views/tos.ejs b/apps/web/src/views/tos.ejs new file mode 100644 index 0000000..e5e4f60 --- /dev/null +++ b/apps/web/src/views/tos.ejs @@ -0,0 +1,109 @@ + + + + + + PingQL — Terms of Service + + + + + + +
+
+ PingQL + +
+
+ +
+

Terms of Service

+

Last updated: March 2026

+ +
+ +
+

1. Acceptance

+

By creating an account or using PingQL, you agree to these terms. If you don't agree, don't use the service.

+
+ +
+

2. Permitted Use

+

PingQL is a developer tool for uptime monitoring. You may use it to monitor URLs and endpoints that you own or have explicit permission to monitor. That's it.

+
+ +
+

3. Prohibited Use

+

You may not use PingQL to:

+
    +
  • Monitor URLs you don't own or aren't authorized to access
  • +
  • Conduct or facilitate any illegal activity
  • +
  • Launch denial-of-service attacks or intentionally overload third-party systems
  • +
  • Create multiple accounts to circumvent free tier limits
  • +
  • Scrape, crawl, or harvest data from third-party services at scale
  • +
  • Distribute, resell, or sublicense access to the service without permission
  • +
  • Attempt to reverse engineer, bypass, or compromise the platform's security
  • +
+
+ +
+

4. Account Responsibility

+

Your account key is your credential. Keep it safe — you're responsible for everything done with it. One account per person or organization. If we detect accounts created solely to abuse free tier limits, we'll terminate them without notice.

+
+ +
+

5. Fair Use

+

Free tier limits exist to make the service sustainable. Using automation, scripts, or any other method to work around them is a violation of these terms and grounds for immediate termination.

+
+ +
+

6. Termination

+

We may suspend or terminate your account at any time, with or without notice, if we believe you're violating these terms. Given the privacy-first nature of the service, we can't always investigate — abuse that is detectable will result in termination.

+
+ +
+

7. Service Availability

+

PingQL is provided as-is. We aim for high availability but make no guarantees of uptime, data retention, or uninterrupted service. Don't rely solely on PingQL for mission-critical monitoring.

+
+ +
+

8. Liability

+

To the maximum extent permitted by law, PingQL is not liable for any indirect, incidental, or consequential damages arising from your use of the service. Your use is at your own risk.

+
+ +
+

9. Changes

+

We may update these terms from time to time. Continued use of the service after changes are posted constitutes acceptance of the new terms.

+
+ +
+

10. Contact

+

Questions? Reach out via the contact information on our Privacy page.

+
+ +
+
+ + + + +