ForceCnx Terms of Service
Effective Date: March 1, 2026
These Terms of Service ("Terms") govern your use of ForceCnx ("Service"), operated by Patrick Waters ("we", "us", "our"). By creating an account or using the Service, you agree to these Terms.
1. Service Description
ForceCnx is a software-as-a-service platform that enables you to expose external PostgreSQL databases as OData 4.0 endpoints compatible with Salesforce Connect. The Service includes a web console for managing connections, entity mapping, and OAuth credentials, and a gateway that serves OData requests from Salesforce.
2. Accounts
You must provide a valid email address and password to create an account. You are responsible for maintaining the security of your account credentials. You must be at least 18 years old to use the Service. Each account is associated with a single organization. You may not share account credentials with others.
3. Acceptable Use
You agree not to use the Service to violate any applicable law or regulation, transmit malicious code or attempt to compromise the Service infrastructure, interfere with or disrupt the Service or other users' access, reverse-engineer, decompile, or attempt to extract the source code of the Service, resell or redistribute access to the Service without our written consent, or exceed the rate limits or usage quotas of your plan.
We reserve the right to suspend or terminate accounts that violate these terms.
4. Your Data
Credentials you provide. When you configure a database connection, you provide connection credentials (host, port, username, password, or cloud provider authentication details). These credentials are encrypted at rest using AES-256-GCM and are used solely to connect to your database on your behalf.
Data accessed through the Service. The Service acts as a pass-through gateway. When Salesforce queries your OData endpoint, the Service executes read-only SELECT queries against your database and returns the results to Salesforce. We do not store, cache, or retain the data returned from your database beyond the duration of a single request.
Account data. We store your email address, organization name, connection configurations (encrypted), entity mappings, and usage metadata necessary to operate the Service.
You retain all rights to your data. We claim no ownership over your database contents or connection configurations.
5. Plans and Pricing
The Service offers a Free plan and a Pro plan. Plan features and limits are described on our pricing page. We reserve the right to modify plan features and pricing with 30 days' notice to active subscribers. Downgrading from Pro to Free does not delete existing connections or entities, but creation of new resources beyond Free limits will be restricted.
6. Payment
Pro plan subscriptions are billed monthly through Stripe. You authorize us to charge your payment method on file for recurring subscription fees. You may cancel your subscription at any time, effective at the end of the current billing period. Refunds are not provided for partial billing periods.
7. Service Availability
We strive to maintain high availability but do not guarantee uninterrupted access. The Service is provided on an "as-is" basis. We are not liable for downtime, data loss, or damages resulting from Service unavailability. We will make reasonable efforts to notify users of planned maintenance.
8. Security
We take reasonable measures to protect your data, including encryption of credentials at rest (AES-256-GCM), OAuth 2.0 client credentials authentication for OData endpoints, JWT-based access tokens with expiration, and rate limiting to prevent abuse. You are responsible for securing your own database infrastructure and credentials.
9. Limitation of Liability
To the maximum extent permitted by law, we shall not be liable for any indirect, incidental, special, consequential, or punitive damages, or any loss of profits, data, or business opportunities arising from your use of the Service. Our total liability for any claim arising from these Terms shall not exceed the amount you paid us in the 12 months preceding the claim.
10. Indemnification
You agree to indemnify and hold us harmless from any claims, damages, or expenses arising from your use of the Service, your violation of these Terms, or your violation of any third-party rights.
11. Termination
You may delete your account at any time. We may suspend or terminate your account for violation of these Terms, non-payment of Pro plan fees, extended inactivity (12 months with no API requests), or at our discretion with 30 days' notice. Upon termination, your connection configurations and account data will be deleted.
12. Changes to Terms
We may update these Terms from time to time. We will notify registered users of material changes via email. Continued use of the Service after changes take effect constitutes acceptance of the updated Terms.
13. Governing Law
These Terms are governed by the laws of the State of Illinois, United States, without regard to conflict of law principles.
14. Contact
For questions about these Terms, contact us at [email protected].