chore(web): update ToS and refund-policy

This commit is contained in:
isra el
2025-03-14 18:59:34 +03:00
parent 6ba5767aba
commit 28aee4d978
5 changed files with 322 additions and 10 deletions

View File

@@ -1,6 +1,5 @@
import { Metadata } from 'next'
import { Card, CardContent } from '@/components/ui/card'
import LandingPageHeader from '../(components)/landing-page-header'
export const metadata: Metadata = {
title: 'Privacy Policy | TextBee',
@@ -10,7 +9,6 @@ export const metadata: Metadata = {
export default function PrivacyPolicyPage() {
return (
<>
<LandingPageHeader />
<div className='container max-w-7xl py-6 md:px-12'>
<Card className='border-none shadow-none'>
<CardContent className='space-y-6'>

View File

@@ -0,0 +1,161 @@
import { Metadata } from 'next'
import { Card, CardContent } from '@/components/ui/card'
export const metadata: Metadata = {
title: 'Refund Policy | TextBee',
description: 'Refund Policy for TextBee SMS Gateway Platform',
}
export default function RefundPolicyPage() {
return (
<div className='container max-w-7xl py-6 md:px-12'>
<Card className='border-none shadow-none'>
<CardContent className='space-y-6'>
<h1 className='scroll-m-20 text-4xl font-bold tracking-tight lg:text-5xl'>
Refund Policy
</h1>
<h2 className='scroll-m-20 border-b pb-2 text-3xl font-semibold tracking-tight'>
Effective Date: February 15, 2025
</h2>
<p className='leading-7 [&:not(:first-child)]:mt-6'>
Thank you for choosing TextBee SMS Gateway Platform. This Refund Policy outlines our procedures and guidelines regarding refunds for our services. By using our Platform, you agree to the terms of this Refund Policy.
</p>
<div className='space-y-4'>
<h2 className='scroll-m-20 border-b pb-2 text-3xl font-semibold tracking-tight'>
1. Subscription Services
</h2>
<p className='leading-7'>
TextBee offers both free and paid subscription plans for our SMS Gateway services. Our refund policy for paid subscription services is as follows:
</p>
<h3 className='scroll-m-20 text-2xl font-semibold tracking-tight'>
1.1 Free Tier:
</h3>
<p className='leading-7'>
Our free tier is available at no cost and therefore does not qualify for refunds. Users can downgrade to the free tier at any time.
</p>
<h3 className='scroll-m-20 text-2xl font-semibold tracking-tight'>
1.2 Monthly Subscriptions:
</h3>
<p className='leading-7'>
For monthly subscription plans, we offer a 7-day money-back guarantee from the date of purchase. If you are not satisfied with our services, you may request a full refund within this period. After the 7-day period, no refunds will be provided for the current billing cycle.
</p>
<h3 className='scroll-m-20 text-2xl font-semibold tracking-tight'>
1.3 Annual Subscriptions:
</h3>
<p className='leading-7'>
For annual subscription plans, we offer a 14-day money-back guarantee from the date of purchase. If you are not satisfied with our services, you may request a full refund within this period. After the 14-day period, we may provide a prorated refund for the unused portion of your subscription at our discretion.
</p>
</div>
<div className='space-y-4'>
<h2 className='scroll-m-20 border-b pb-2 text-3xl font-semibold tracking-tight'>
2. Future Usage-Based Billing
</h2>
<p className='leading-7'>
For our planned usage-based billing options:
</p>
<ul className='my-6 ml-6 list-disc [&>li]:mt-2'>
<li>Unused credits may be eligible for a refund within 30 days of purchase.</li>
<li>Once credits have been used, they are not eligible for a refund.</li>
<li>Custom implementation services or integration assistance fees are non-refundable once the work has commenced.</li>
</ul>
</div>
<div className='space-y-4'>
<h2 className='scroll-m-20 border-b pb-2 text-3xl font-semibold tracking-tight'>
3. How to Request a Refund
</h2>
<p className='leading-7'>
To request a refund, please contact our customer support team at{' '}
<a
href='mailto:support@textbee.dev'
className='font-medium text-primary underline underline-offset-4 hover:text-primary/80'
>
support@textbee.dev
</a>{' '}
with the following information:
</p>
<ul className='my-6 ml-6 list-disc [&>li]:mt-2'>
<li>Your account email address</li>
<li>Date of purchase</li>
<li>Reason for requesting a refund</li>
<li>Order or transaction ID (if available)</li>
</ul>
<p className='leading-7'>
We will process your refund request within 5-7 business days and notify you of the outcome.
</p>
</div>
<div className='space-y-4'>
<h2 className='scroll-m-20 border-b pb-2 text-3xl font-semibold tracking-tight'>
4. Exceptions
</h2>
<p className='leading-7'>
We reserve the right to deny refund requests in the following cases:
</p>
<ul className='my-6 ml-6 list-disc [&>li]:mt-2'>
<li>Violation of our Terms of Service</li>
<li>Fraudulent or abusive use of our services</li>
<li>Requests made after the eligible refund period</li>
<li>Services that have been fully delivered or consumed</li>
</ul>
</div>
<div className='space-y-4'>
<h2 className='scroll-m-20 border-b pb-2 text-3xl font-semibold tracking-tight'>
5. Service Interruption or Failure
</h2>
<p className='leading-7'>
In the event of significant service interruption or failure to provide the services you have paid for, you may be eligible for a refund regardless of the standard refund periods outlined above. Such cases include:
</p>
<ul className='my-6 ml-6 list-disc [&>li]:mt-2'>
<li>Extended platform outages (exceeding 24 hours)</li>
<li>Failure to deliver core SMS gateway functionality</li>
<li>Significant degradation of service that prevents normal business operations</li>
</ul>
<p className='leading-7'>
Please contact our support team with details of the service interruption or failure, and we will assess your refund eligibility on a case-by-case basis. In some instances, we may offer service credits or partial refunds proportional to the duration and severity of the service issue.
</p>
</div>
<div className='space-y-4'>
<h2 className='scroll-m-20 border-b pb-2 text-3xl font-semibold tracking-tight'>
6. Refund Methods
</h2>
<p className='leading-7'>
Refunds will be issued using the same payment method used for the original purchase. Processing times may vary depending on your payment provider.
</p>
</div>
<div className='space-y-4'>
<h2 className='scroll-m-20 border-b pb-2 text-3xl font-semibold tracking-tight'>
7. Changes to This Policy
</h2>
<p className='leading-7'>
We may update this Refund Policy from time to time. We will notify you of any changes by posting the new Refund Policy on this page and updating the "Effective Date" at the top of this policy.
</p>
</div>
<div className='space-y-4'>
<h2 className='scroll-m-20 border-b pb-2 text-3xl font-semibold tracking-tight'>
8. Contact Us
</h2>
<p className='leading-7'>
If you have any questions or concerns about this Refund Policy, please contact us at{' '}
<a
href='mailto:contact@textbee.dev'
className='font-medium text-primary underline underline-offset-4 hover:text-primary/80'
>
contact@textbee.dev
</a>
.
</p>
</div>
</CardContent>
</Card>
</div>
)
}

View File

@@ -0,0 +1,139 @@
import { Metadata } from 'next'
import { Card, CardContent } from '@/components/ui/card'
export const metadata: Metadata = {
title: 'Terms of Service | TextBee',
description: 'Terms of Service for TextBee SMS Gateway Platform',
}
export default function TermsOfServicePage() {
return (
<div className='container max-w-7xl py-6 md:px-12'>
<Card className='border-none shadow-none'>
<CardContent className='space-y-6'>
<h1 className='scroll-m-20 text-4xl font-bold tracking-tight lg:text-5xl'>
Terms of Service
</h1>
<h2 className='scroll-m-20 border-b pb-2 text-3xl font-semibold tracking-tight'>
Effective Date: January 2024
</h2>
<p className='leading-7 [&:not(:first-child)]:mt-6'>
Welcome to TextBee SMS Gateway Platform. These Terms of Service (&ldquo;Terms&rdquo;) govern your access to and use of our services, including our website, mobile applications, APIs, and other software (&ldquo;Services&rdquo;). By accessing or using our Services, you agree to be bound by these Terms.
</p>
<div className='space-y-4'>
<h2 className='scroll-m-20 border-b pb-2 text-3xl font-semibold tracking-tight'>
MIT License
</h2>
<p className='leading-7'>
Copyright (c) 2024 TextBee
</p>
<p className='leading-7'>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the &ldquo;Software&rdquo;), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
</p>
<p className='leading-7'>
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
</p>
<p className='leading-7'>
THE SOFTWARE IS PROVIDED &ldquo;AS IS&rdquo;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
</p>
</div>
<div className='space-y-4'>
<h2 className='scroll-m-20 border-b pb-2 text-3xl font-semibold tracking-tight'>
1. Description of Services
</h2>
<p className='leading-7'>
TextBee provides an SMS gateway platform that allows users to send and receive SMS messages through their Android devices. Our Services include:
</p>
<ul className='my-6 ml-6 list-disc [&>li]:mt-2'>
<li>SMS gateway functionality</li>
<li>API access for integration with other applications</li>
<li>Web dashboard for managing SMS communications</li>
<li>Analytics and reporting tools</li>
</ul>
</div>
<div className='space-y-4'>
<h2 className='scroll-m-20 border-b pb-2 text-3xl font-semibold tracking-tight'>
2. User Responsibilities
</h2>
<p className='leading-7'>
While our software is provided under the MIT license, users are still responsible for:
</p>
<ul className='my-6 ml-6 list-disc [&>li]:mt-2'>
<li>Complying with all applicable laws and regulations, including those related to SMS messaging, spam, and data privacy</li>
<li>Obtaining proper consent from recipients before sending SMS messages</li>
<li>Not using our Services for any illegal, harmful, or fraudulent activities</li>
<li>Maintaining the security of their account credentials</li>
</ul>
</div>
<div className='space-y-4'>
<h2 className='scroll-m-20 border-b pb-2 text-3xl font-semibold tracking-tight'>
3. Privacy
</h2>
<p className='leading-7'>
Our Privacy Policy, available at{' '}
<a
href='/privacy-policy'
className='font-medium text-primary underline underline-offset-4 hover:text-primary/80'
>
Privacy Policy
</a>
, describes how we collect, use, and share your personal information. By using our Services, you consent to our collection and use of your information as described in the Privacy Policy.
</p>
</div>
<div className='space-y-4'>
<h2 className='scroll-m-20 border-b pb-2 text-3xl font-semibold tracking-tight'>
4. Disclaimer of Warranty
</h2>
<p className='leading-7'>
As stated in the MIT license, the software is provided &ldquo;as is&rdquo;, without warranty of any kind. We make no guarantees regarding the reliability, availability, or suitability of our Services for your specific needs.
</p>
</div>
<div className='space-y-4'>
<h2 className='scroll-m-20 border-b pb-2 text-3xl font-semibold tracking-tight'>
5. Changes to Terms
</h2>
<p className='leading-7'>
We may update these Terms from time to time. We will notify you of any changes by posting the new Terms on this page and updating the "Effective Date" at the top of these Terms. Your continued use of our Services after such changes constitutes your acceptance of the new Terms.
</p>
</div>
<div className='space-y-4'>
<h2 className='scroll-m-20 border-b pb-2 text-3xl font-semibold tracking-tight'>
6. Contact Us
</h2>
<p className='leading-7'>
If you have any questions or concerns about these Terms, please contact us at{' '}
<a
href='mailto:contact@textbee.dev'
className='font-medium text-primary underline underline-offset-4 hover:text-primary/80'
>
contact@textbee.dev
</a>
.
</p>
</div>
</CardContent>
</Card>
</div>
)
}

View File

@@ -25,12 +25,6 @@ export default function Footer() {
>
Dashboard
</Link>
<Link
className='text-sm font-medium hover:text-blue-500'
href={ExternalLinks.patreon}
>
Become a Patron
</Link>
<Link
className='text-sm font-medium hover:text-blue-500'
href={Routes.downloadAndroidApp}
@@ -39,10 +33,28 @@ export default function Footer() {
</Link>
<Link
className='text-sm font-medium hover:text-blue-500'
href={ExternalLinks.github}
href={Routes.contribute}
target='_blank'
>
GitHub
Contribute
</Link>
<Link
className='text-sm font-medium hover:text-blue-500'
href={Routes.privacyPolicy}
>
Privacy Policy
</Link>
<Link
className='text-sm font-medium hover:text-blue-500'
href={Routes.termsOfService}
>
Terms of Service
</Link>
<Link
className='text-sm font-medium hover:text-blue-500'
href={Routes.refundPolicy}
>
Refund Policy
</Link>
</nav>
</div>

View File

@@ -11,4 +11,6 @@ export const Routes = {
downloadAndroidApp: 'https://dl.textbee.dev',
privacyPolicy: '/privacy-policy',
refundPolicy: '/refund-policy',
termsOfService: '/terms-of-service',
}