feat: stripe integration

This commit is contained in:
Vasily Zubarev
2025-04-24 15:27:44 +02:00
parent 38a5c0f814
commit abd5ad8403
31 changed files with 559 additions and 112 deletions

View File

@@ -1,4 +1,4 @@
export default function AI() {
export default async function AI() {
return (
<div className="prose prose-slate max-w-none">
<h1 className="text-3xl font-bold tracking-tight text-gray-900 mb-6">AI Use Disclosure</h1>
@@ -18,8 +18,9 @@ export default function AI() {
</p>
<p className="text-gray-700 leading-relaxed mb-6">
At TaxHacker, we use artificial intelligence ("AI") to power the core features of our platform. This document
outlines how and why we use AI technologies, what data is processed, and how it may affect you as a user.
At TaxHacker, we use artificial intelligence (&quot;AI&quot;) to power the core features of our platform. This
document outlines how and why we use AI technologies, what data is processed, and how it may affect you as a
user.
</p>
<h2 className="text-2xl font-semibold text-gray-800 mt-8 mb-4">1. Purpose of AI in TaxHacker</h2>
@@ -52,7 +53,7 @@ export default function AI() {
<h2 className="text-2xl font-semibold text-gray-800 mt-8 mb-4">3. Data Sent for AI Processing</h2>
<p className="text-gray-700 leading-relaxed mb-3">
To deliver AI-powered features, we send selected user data to OpenAI's API, including:
To deliver AI-powered features, we send selected user data to OpenAI&apos;s API, including:
</p>
<ul className="list-disc pl-6 space-y-2 mb-6 text-gray-700">
<li>Uploaded documents (e.g., receipts, invoices)</li>

View File

@@ -1,4 +1,4 @@
export default function Cookie() {
export default async function Cookie() {
return (
<div className="prose prose-slate max-w-none">
<h1 className="text-3xl font-bold mb-6 text-slate-900 border-b pb-2">Cookie Policy</h1>

View File

@@ -1,4 +1,4 @@
export default function PrivacyPolicy() {
export default async function PrivacyPolicy() {
return (
<div className="prose prose-slate max-w-none">
<h2 className="text-3xl font-bold mb-6 text-slate-900 border-b pb-2">
@@ -25,8 +25,8 @@ export default function PrivacyPolicy() {
</p>
<p className="text-slate-700 mb-6 leading-relaxed">
TaxHacker ("we", "our", "us") is committed to protecting your privacy. This Privacy Policy describes how we
collect, use, store, and protect your personal data when you use our services at{" "}
TaxHacker (&quot;we&quot;, &quot;our&quot;, &quot;us&quot;) is committed to protecting your privacy. This
Privacy Policy describes how we collect, use, store, and protect your personal data when you use our services at{" "}
<a href="https://taxhacker.app" className="text-blue-600 hover:text-blue-800">
taxhacker.app
</a>
@@ -202,7 +202,7 @@ export default function PrivacyPolicy() {
</h3>
<p className="text-slate-700 mb-6 leading-relaxed">
We may update this Privacy Policy from time to time. Any changes will be published on this page with an updated
"Effective Date." We encourage you to review the policy periodically.
&quot;Effective Date.&quot; We encourage you to review the policy periodically.
</p>
</div>
)

View File

@@ -1,4 +1,4 @@
export default function Terms() {
export default async function Terms() {
return (
<div className="prose prose-slate max-w-none">
<h1 className="text-3xl font-bold mb-6 text-slate-900 border-b pb-2">Terms of Service</h1>
@@ -17,9 +17,9 @@ export default function Terms() {
</p>
<p className="text-slate-700 mb-6 leading-relaxed">
These Terms of Service ("Terms") govern your access to and use of TaxHacker, an automated invoice analyzer and
expense tracker powered by artificial intelligence (AI). By accessing or using our services, you agree to be
bound by these Terms.
These Terms of Service (&quot;Terms&quot;) govern your access to and use of TaxHacker, an automated invoice
analyzer and expense tracker powered by artificial intelligence (AI). By accessing or using our services, you
agree to be bound by these Terms.
</p>
<h2 className="text-2xl font-semibold text-slate-800 mb-4">1. Service Overview</h2>
@@ -118,7 +118,8 @@ export default function Terms() {
<h2 className="text-2xl font-semibold text-slate-800 mb-4">7. Limitations of Liability</h2>
<ul className="list-disc pl-6 mb-6 space-y-2 text-slate-700">
<li>
TaxHacker is provided <strong className="text-slate-800">"as is"</strong>, without warranties of any kind.
TaxHacker is provided <strong className="text-slate-800">&quot;as is&quot;</strong>, without warranties of any
kind.
</li>
<li>
We make <strong className="text-slate-800">no guarantees</strong> about the accuracy of AI-generated outputs