diff --git a/app/privacy/page.tsx b/app/privacy/page.tsx index 3f1fd35..8ca6ccb 100644 --- a/app/privacy/page.tsx +++ b/app/privacy/page.tsx @@ -1,3 +1,50 @@ +const sections = [ + { + title: "Information we collect", + body: [ + "Account information provided through Clerk, such as your name, email address, profile image, and authentication identifiers.", + "Generated post history, hashtags, writing settings, usage counts, plan status, and plan expiry stored in Supabase so the dashboard can restore your work.", + "Prompts and generation inputs you submit when asking WorktoWords to create or regenerate content.", + "Payment metadata returned by Razorpay for Pro purchases, including payment IDs, order IDs, amount, currency, plan status, and expiry dates. WorktoWords does not store card, UPI, or bank credentials.", + ], + }, + { + title: "How we use your information", + body: [ + "To authenticate your account and protect signed-in dashboard routes.", + "To generate, save, and reload your LinkedIn-style posts and related settings.", + "To enforce daily usage limits for Free and Pro plans.", + "To verify Razorpay payments and activate Pro access for the purchased 30-day period.", + "To diagnose errors, prevent abuse, and improve product reliability.", + ], + }, + { + title: "Third-party services", + body: [ + "Clerk handles authentication and session management.", + "Supabase stores application data such as generated posts, user settings, usage counters, and subscription records.", + "OpenAI processes generation requests that you submit through the app.", + "Razorpay processes payments for Pro upgrades and returns payment verification metadata to WorktoWords.", + ], + }, + { + title: "Retention and deletion", + body: [ + "Generated posts, settings, usage records, and subscription records are kept while your account is active so the product can function.", + "You may request deletion of your account-related application data by contacting the support email below.", + "Some billing and security records may be retained where required for legal, accounting, fraud-prevention, or dispute-resolution purposes.", + ], + }, + { + title: "Your choices", + body: [ + "You can choose what prompts and work details you submit for generation.", + "You can delete generated content from your account where the product interface supports it, or request deletion by email.", + "You can stop using Pro features by allowing the 30-day Pro period to expire.", + ], + }, +]; + export default function PrivacyPage() { return (
@@ -5,23 +52,39 @@ export default function PrivacyPage() {

Last updated: April 13, 2026

-
+

- This is a placeholder privacy policy. Before launch, replace this - content with a policy that describes what data you collect, how you - use it, retention, third parties (e.g. authentication and AI - providers), and how users can contact you or exercise their rights. -

-

- For questions about privacy, contact{" "} - - vyasyajush@gmail.com - - . + WorktoWords helps you turn daily work updates into polished social + posts. This policy explains what information is handled by the app and + the services it relies on.

+ + {sections.map((section) => ( +
+

+ {section.title} +

+
    + {section.body.map((item) => ( +
  • {item}
  • + ))} +
+
+ ))} + +
+

Contact

+

+ For privacy questions or data deletion requests, contact{" "} + + vyasyajush@gmail.com + + . +

+
); diff --git a/app/terms/page.tsx b/app/terms/page.tsx index 598086e..77ff665 100644 --- a/app/terms/page.tsx +++ b/app/terms/page.tsx @@ -1,3 +1,47 @@ +const terms = [ + { + title: "Using WorktoWords", + body: [ + "You are responsible for the information you submit and for reviewing AI-generated content before publishing it elsewhere.", + "You should not submit confidential, sensitive, illegal, or third-party private information unless you have the right to use it.", + "You agree not to misuse the service, interfere with its security, attempt to bypass rate limits, or use it to create harmful, deceptive, infringing, or abusive content.", + ], + }, + { + title: "Accounts and access", + body: [ + "Authentication is provided through Clerk. You are responsible for keeping your account access secure.", + "Dashboard features require an active signed-in account.", + "WorktoWords may restrict or suspend access where misuse, security risk, or policy abuse is detected.", + ], + }, + { + title: "Plans, billing, and Pro access", + body: [ + "Free users receive the daily generation allowance shown in the product.", + "Pro access is activated after successful Razorpay payment verification and remains active for 30 days from purchase.", + "When the 30-day Pro period expires, the account automatically returns to the Free plan unless another Pro purchase is completed.", + "Payments are processed by Razorpay. Any refund, chargeback, or billing dispute may require reviewing Razorpay payment records.", + ], + }, + { + title: "AI-generated content", + body: [ + "Generated output may be inaccurate, incomplete, repetitive, or unsuitable for your intended audience.", + "You are responsible for editing, fact-checking, and ensuring published content follows platform rules, employer policies, and applicable law.", + "WorktoWords does not guarantee engagement, reach, hiring outcomes, sales outcomes, or business results from generated posts.", + ], + }, + { + title: "Availability and changes", + body: [ + "The service may change as features, pricing, providers, and infrastructure evolve.", + "Access can be interrupted by maintenance, provider outages, API limits, payment provider issues, or technical failures.", + "These terms may be updated as the product changes. Continued use after updates means you accept the revised terms.", + ], + }, +]; + export default function TermsPage() { return (
@@ -5,23 +49,38 @@ export default function TermsPage() {

Last updated: April 13, 2026

-
+

- This is a placeholder terms of service. Replace it with terms that - cover acceptable use, account responsibilities, limitations of - liability, subscription or billing (if applicable), and governing law - before production use. -

-

- For questions about these terms, contact{" "} - - vyasyajush@gmail.com - - . + These terms describe the basic rules for using WorktoWords, including + AI generation, saved history, account access, and Pro billing.

+ + {terms.map((section) => ( +
+

+ {section.title} +

+
    + {section.body.map((item) => ( +
  • {item}
  • + ))} +
+
+ ))} + +
+

Contact

+

+ For questions about these terms, contact{" "} + + vyasyajush@gmail.com + + . +

+
);