Legal pages: privacy, terms, GDPR, contact form for enterprise. Footer links updated.
This commit is contained in:
@@ -0,0 +1,128 @@
|
||||
"use client"
|
||||
import { useState } from "react"
|
||||
import Link from "next/link"
|
||||
|
||||
export default function ContactPage() {
|
||||
const [form, setForm] = useState({
|
||||
name: "", company: "", email: "", phone: "", type: "enterprise", message: ""
|
||||
})
|
||||
const [loading, setLoading] = useState(false)
|
||||
const [success, setSuccess] = useState(false)
|
||||
const [error, setError] = useState("")
|
||||
|
||||
const handleSubmit = async (e: React.FormEvent) => {
|
||||
e.preventDefault()
|
||||
setLoading(true)
|
||||
setError("")
|
||||
|
||||
try {
|
||||
// In production, this would send to a backend/API
|
||||
await new Promise(resolve => setTimeout(resolve, 1500))
|
||||
setSuccess(true)
|
||||
} catch {
|
||||
setError("Something went wrong. Please try again.")
|
||||
}
|
||||
setLoading(false)
|
||||
}
|
||||
|
||||
return (
|
||||
<div className="min-h-screen bg-slate-900">
|
||||
<nav className="flex justify-between items-center px-6 py-5 max-w-4xl mx-auto">
|
||||
<Link href="/autojobs" className="text-2xl font-bold text-white">
|
||||
Auto<span className="text-blue-400">Jobs</span>
|
||||
</Link>
|
||||
<Link href="/autojobs" className="text-slate-400 hover:text-white transition text-sm">
|
||||
← Back to Home
|
||||
</Link>
|
||||
</nav>
|
||||
|
||||
<main className="max-w-2xl mx-auto px-6 py-12">
|
||||
<div className="text-center mb-10">
|
||||
<div className="inline-block px-4 py-1.5 rounded-full bg-purple-500/20 border border-purple-500/30 text-purple-300 text-sm mb-4">
|
||||
Enterprise Solutions
|
||||
</div>
|
||||
<h1 className="text-3xl font-bold text-white mb-3">Contact Us</h1>
|
||||
<p className="text-slate-400">Ready for unlimited job applications? Let's build a custom plan for your agency.</p>
|
||||
</div>
|
||||
|
||||
{success ? (
|
||||
<div className="bg-green-500/20 border border-green-500/30 rounded-2xl p-8 text-center">
|
||||
<div className="text-5xl mb-4">✓</div>
|
||||
<h2 className="text-2xl font-bold text-white mb-2">Message Sent!</h2>
|
||||
<p className="text-slate-300 mb-4">Our enterprise team will respond within 24 hours.</p>
|
||||
<Link href="/autojobs" className="text-blue-400 hover:underline">← Back to AutoJobs</Link>
|
||||
</div>
|
||||
) : (
|
||||
<form onSubmit={handleSubmit} className="bg-slate-800 rounded-2xl p-8 border border-slate-700">
|
||||
{error && (
|
||||
<div className="mb-6 p-4 bg-red-500/20 border border-red-500/30 rounded-xl text-red-400 text-sm">
|
||||
{error}
|
||||
</div>
|
||||
)}
|
||||
|
||||
<div className="space-y-5">
|
||||
<div className="grid grid-cols-2 gap-5">
|
||||
<div>
|
||||
<label className="block text-sm text-slate-400 mb-1.5">Full Name *</label>
|
||||
<input required type="text" value={form.name} onChange={e => setForm({...form, name: e.target.value})}
|
||||
className="w-full px-4 py-3 bg-slate-700 border border-slate-600 rounded-xl text-white placeholder-slate-500 focus:outline-none focus:border-blue-500"
|
||||
placeholder="Sarah Johnson" />
|
||||
</div>
|
||||
<div>
|
||||
<label className="block text-sm text-slate-400 mb-1.5">Company *</label>
|
||||
<input required type="text" value={form.company} onChange={e => setForm({...form, company: e.target.value})}
|
||||
className="w-full px-4 py-3 bg-slate-700 border border-slate-600 rounded-xl text-white placeholder-slate-500 focus:outline-none focus:border-blue-500"
|
||||
placeholder="Acme Recruiting" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div className="grid grid-cols-2 gap-5">
|
||||
<div>
|
||||
<label className="block text-sm text-slate-400 mb-1.5">Email *</label>
|
||||
<input required type="email" value={form.email} onChange={e => setForm({...form, email: e.target.value})}
|
||||
className="w-full px-4 py-3 bg-slate-700 border border-slate-600 rounded-xl text-white placeholder-slate-500 focus:outline-none focus:border-blue-500"
|
||||
placeholder="sarah@acme-recruiting.com" />
|
||||
</div>
|
||||
<div>
|
||||
<label className="block text-sm text-slate-400 mb-1.5">Phone</label>
|
||||
<input type="tel" value={form.phone} onChange={e => setForm({...form, phone: e.target.value})}
|
||||
className="w-full px-4 py-3 bg-slate-700 border border-slate-600 rounded-xl text-white placeholder-slate-500 focus:outline-none focus:border-blue-500"
|
||||
placeholder="+1 555 123 4567" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<label className="block text-sm text-slate-400 mb-1.5">Interest</label>
|
||||
<select value={form.type} onChange={e => setForm({...form, type: e.target.value})}
|
||||
className="w-full px-4 py-3 bg-slate-700 border border-slate-600 rounded-xl text-white focus:outline-none focus:border-blue-500">
|
||||
<option value="enterprise">Enterprise Plan — Unlimited</option>
|
||||
<option value="agency">Agency Plan — High Volume</option>
|
||||
<option value="partnership">Partnership / Reseller</option>
|
||||
<option value="custom">Custom Integration</option>
|
||||
<option value="other">Other</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<label className="block text-sm text-slate-400 mb-1.5">Tell us about your needs *</label>
|
||||
<textarea required rows={4} value={form.message} onChange={e => setForm({...form, message: e.target.value})}
|
||||
className="w-full px-4 py-3 bg-slate-700 border border-slate-600 rounded-xl text-white placeholder-slate-500 focus:outline-none focus:border-blue-500 resize-none"
|
||||
placeholder="We're a recruiting agency with 50+ clients. We need to handle 10,000+ applications/month with white-label options..." />
|
||||
</div>
|
||||
|
||||
<button type="submit" disabled={loading}
|
||||
className="w-full py-3.5 bg-purple-500 hover:bg-purple-600 disabled:bg-slate-600 text-white rounded-xl font-semibold transition">
|
||||
{loading ? "Sending..." : "Send Message"}
|
||||
</button>
|
||||
</div>
|
||||
</form>
|
||||
)}
|
||||
|
||||
<div className="mt-8 text-center text-slate-500 text-sm">
|
||||
<p>Prefer email? <a href="mailto:enterprise@hostpioneers.com" className="text-blue-400 hover:underline">enterprise@hostpioneers.com</a></p>
|
||||
<p className="mt-2">Typical response time: <24 hours</p>
|
||||
</div>
|
||||
</main>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
import Link from "next/link"
|
||||
import type { Metadata } from "next"
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "GDPR Compliance — AutoJobs",
|
||||
description: "AutoJobs GDPR compliance guide. Your rights under the General Data Protection Regulation and how we protect your personal data.",
|
||||
}
|
||||
|
||||
export default function GDPRPage() {
|
||||
return (
|
||||
<div className="min-h-screen bg-slate-900">
|
||||
<nav className="flex justify-between items-center px-6 py-5 max-w-4xl mx-auto">
|
||||
<Link href="/autojobs" className="text-2xl font-bold text-white">
|
||||
Auto<span className="text-blue-400">Jobs</span>
|
||||
</Link>
|
||||
<Link href="/autojobs" className="text-slate-400 hover:text-white transition text-sm">
|
||||
← Back to Home
|
||||
</Link>
|
||||
</nav>
|
||||
|
||||
<main className="max-w-3xl mx-auto px-6 py-12 text-slate-300 leading-relaxed">
|
||||
<div className="inline-block px-3 py-1 rounded-full bg-purple-500/20 border border-purple-500/30 text-purple-300 text-sm mb-6">
|
||||
European Union Rights
|
||||
</div>
|
||||
|
||||
<h1 className="text-3xl font-bold text-white mb-4">GDPR Compliance</h1>
|
||||
<p className="text-slate-500 mb-8">General Data Protection Regulation — Effective since May 25, 2018</p>
|
||||
|
||||
<div className="space-y-8">
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">Your Rights Under GDPR</h2>
|
||||
<p>As an EU/EEA resident, you have specific rights regarding your personal data. AutoJobs (operated by HostPioneers) fully complies with GDPR requirements.</p>
|
||||
</section>
|
||||
|
||||
<section className="bg-slate-800/50 rounded-2xl p-6 border border-slate-700">
|
||||
<h3 className="text-lg font-semibold text-white mb-4">Your Rights</h3>
|
||||
<div className="grid gap-4">
|
||||
{[
|
||||
{ right: "Right of Access (Art. 15)", desc: "Request a copy of all personal data we hold about you. We provide this within 30 days at no charge." },
|
||||
{ right: "Right to Rectification (Art. 16)", desc: "Correct any inaccurate or incomplete personal data. Update your profile anytime in your dashboard." },
|
||||
{ right: "Right to Erasure (Art. 17)", desc: "Request deletion of your personal data (\"right to be forgotten\"). We process these requests within 30 days." },
|
||||
{ right: "Right to Restrict Processing (Art. 18)", desc: "Request that we limit how we use your data while disputes about accuracy are resolved." },
|
||||
{ right: "Right to Data Portability (Art. 20)", desc: "Receive your data in a structured, machine-readable format (JSON/CSV). Export anytime from your dashboard." },
|
||||
{ right: "Right to Object (Art. 21)", desc: "Object to processing based on legitimate interests. We will cease such processing unless we have compelling grounds." },
|
||||
{ right: "Rights Related to Automated Decision-Making (Art. 22)", desc: "Not be subject to solely automated decisions that significantly affect you. AI customization is advisory — you approve all submissions." },
|
||||
].map((item) => (
|
||||
<div key={item.right} className="border-b border-slate-700 pb-3 last:border-0">
|
||||
<h4 className="text-white font-medium mb-1">{item.right}</h4>
|
||||
<p className="text-sm">{item.desc}</p>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">Data We Collect</h2>
|
||||
<table className="w-full text-sm">
|
||||
<thead>
|
||||
<tr className="text-left text-slate-400 border-b border-slate-700">
|
||||
<th className="pb-2">Data Category</th>
|
||||
<th className="pb-2">Purpose</th>
|
||||
<th className="pb-2">Legal Basis</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody className="text-slate-300">
|
||||
<tr className="border-b border-slate-800"><td className="py-2">Name, Email</td><td>Account creation</td><td>Contract performance</td></tr>
|
||||
<tr className="border-b border-slate-800"><td className="py-2">Resume content</td><td>AI customization</td><td>Consent</td></tr>
|
||||
<tr className="border-b border-slate-800"><td className="py-2">LinkedIn data</td><td>Import profiles</td><td>Consent</td></tr>
|
||||
<tr className="border-b border-slate-800"><td className="py-2">Job preferences</td><td>Job matching</td><td>Consent</td></tr>
|
||||
<tr className="border-b border-slate-800"><td className="py-2">Usage data</td><td>Service improvement</td><td>Legitimate interest</td></tr>
|
||||
<tr className="border-b border-slate-800"><td className="py-2">Payment info</td><td>Stripe processing</td><td>Contract performance</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">Data Transfers Outside EU</h2>
|
||||
<p>Some data processors (AI providers, Stripe) may process data outside the EU/EEA. We ensure appropriate safeguards via Standard Contractual Clauses (SCCs) or adequacy decisions. You can request details of safeguards in place.</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">Data Protection Officer</h2>
|
||||
<p>Contact our Data Protection Officer:<br/>
|
||||
Email: <a href="mailto:dpo@hostpioneers.com" className="text-blue-400 hover:underline">dpo@hostpioneers.com</a><br/>
|
||||
Response: Within 72 hours for urgent matters, 30 days standard.</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">Supervisory Authority</h2>
|
||||
<p>You have the right to lodge a complaint with your local data protection authority. In Spain, contact:</p>
|
||||
<p className="mt-2">
|
||||
<strong className="text-white">Agencia Española de Protección de Datos (AEPD)</strong><br/>
|
||||
<a href="https://www.aepd.es" className="text-blue-400 hover:underline">www.aepd.es</a><br/>
|
||||
+34 901 100 099
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section className="bg-slate-800/50 rounded-2xl p-6 border border-slate-700">
|
||||
<h3 className="text-lg font-semibold text-white mb-3">Exercise Your Rights</h3>
|
||||
<p className="mb-4">To exercise any GDPR right:</p>
|
||||
<ol className="list-decimal pl-6 space-y-2 text-sm">
|
||||
<li>Email <a href="mailto:privacy@hostpioneers.com" className="text-blue-400 hover:underline">privacy@hostpioneers.com</a> with your request</li>
|
||||
<li>Include your account email and a copy of ID for verification</li>
|
||||
<li>We respond within 30 days (extended to 90 days for complex requests)</li>
|
||||
</ol>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">Consent Management</h2>
|
||||
<p>You can withdraw consent anytime in your dashboard under Settings → Privacy. Withdrawal does not affect processing before withdrawal. We re-request consent annually for active accounts.</p>
|
||||
</section>
|
||||
</div>
|
||||
</main>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
@@ -174,7 +174,7 @@ function PlanCard({ plan, type }: { plan: any, type: string }) {
|
||||
))}
|
||||
</ul>
|
||||
<Link
|
||||
href={`/autojobs/signup?plan=${plan.id}&type=${type}`}
|
||||
href={plan.id === "agency_enterprise" ? "/autojobs/contact" : `/autojobs/signup?plan=${plan.id}&type=${type}`}
|
||||
className={`block text-center px-3 py-2 rounded-lg font-medium text-white text-xs transition mt-auto ${plan.ctaStyle}`}
|
||||
>
|
||||
{plan.cta}
|
||||
@@ -448,10 +448,12 @@ export default function LandingPage() {
|
||||
{/* Footer */}
|
||||
<footer className="py-6 px-6 border-t border-slate-700">
|
||||
<div className="max-w-5xl mx-auto text-center text-slate-500 text-sm">
|
||||
<p>© 2026 AutoJobs — Built on <a href="https://hostpioneers.com" className="text-blue-400 hover:underline">HostPioneers</a> infrastructure</p>
|
||||
<p>© 2026 AutoJobs — Built on <a href="https://hostpioneers.com" className="text-blue-400 hover:underline">HostPioneers</a></p>
|
||||
<nav className="mt-3 flex justify-center gap-4 text-xs" aria-label="Footer navigation">
|
||||
<a href="/autojobs/privacy" className="hover:text-white transition">Privacy Policy</a>
|
||||
<a href="/autojobs/terms" className="hover:text-white transition">Terms of Service</a>
|
||||
<a href="/autojobs/gdpr" className="hover:text-white transition">GDPR</a>
|
||||
<a href="/autojobs/contact" className="hover:text-white transition">Contact</a>
|
||||
</nav>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
@@ -0,0 +1,82 @@
|
||||
import Link from "next/link"
|
||||
import type { Metadata } from "next"
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Privacy Policy — AutoJobs",
|
||||
description: "AutoJobs privacy policy. Learn how we collect, use, and protect your personal data in compliance with GDPR and global privacy regulations.",
|
||||
}
|
||||
|
||||
export default function PrivacyPage() {
|
||||
return (
|
||||
<div className="min-h-screen bg-slate-900">
|
||||
<nav className="flex justify-between items-center px-6 py-5 max-w-4xl mx-auto">
|
||||
<Link href="/autojobs" className="text-2xl font-bold text-white">
|
||||
Auto<span className="text-blue-400">Jobs</span>
|
||||
</Link>
|
||||
<Link href="/autojobs" className="text-slate-400 hover:text-white transition text-sm">
|
||||
← Back to Home
|
||||
</Link>
|
||||
</nav>
|
||||
|
||||
<main className="max-w-3xl mx-auto px-6 py-12 text-slate-300 leading-relaxed">
|
||||
<h1 className="text-3xl font-bold text-white mb-8">Privacy Policy</h1>
|
||||
<p className="text-sm text-slate-500 mb-8">Last updated: April 13, 2026</p>
|
||||
|
||||
<div className="space-y-8">
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">1. Information We Collect</h2>
|
||||
<p>We collect information you provide directly: name, email address, resume content, LinkedIn profile data (when you connect via OAuth), job preferences, and payment information (processed securely via Stripe). We also collect usage data including job applications made, AI customizations used, and API calls.</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">2. How We Use Your Data</h2>
|
||||
<ul className="list-disc pl-6 space-y-2">
|
||||
<li>Provide AI-powered job application services</li>
|
||||
<li>Customize your resume and generate cover letters</li>
|
||||
<li>Track your job application history</li>
|
||||
<li>Process payments via Stripe</li>
|
||||
<li>Send service-related notifications</li>
|
||||
<li>Improve our services</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">3. Data Retention</h2>
|
||||
<p>We retain your data for the duration of your subscription plus 30 days after cancellation. Financial records are retained for 7 years per tax regulations. You may request deletion at any time — we process within 30 days.</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">4. Your Rights (GDPR)</h2>
|
||||
<p>Under GDPR, you have the right to: <strong className="text-white">Access</strong> your data, <strong className="text-white">Rectify</strong> inaccuracies, <strong className="text-white">Erase</strong> ("right to be forgotten"), <strong className="text-white">Restrict</strong> processing, <strong className="text-white">Port</strong> your data, and <strong className="text-white">Object</strong> to processing. Contact privacy@hostpioneers.com to exercise these rights.</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">5. Cookies</h2>
|
||||
<p>We use essential cookies for authentication and session management. Optional analytics cookies help us understand usage patterns. You can disable non-essential cookies in your browser settings.</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">6. Third Parties</h2>
|
||||
<ul className="list-disc pl-6 space-y-2">
|
||||
<li><strong className="text-white">Stripe:</strong> Payment processing. Their privacy policy applies.</li>
|
||||
<li><strong className="text-white">LinkedIn:</strong> OAuth login. Their privacy policy applies.</li>
|
||||
<li><strong className="text-white">AI Providers:</strong> Resume customization via API. Data is not stored by AI providers.</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">7. Data Security</h2>
|
||||
<p>We use encryption (TLS 1.3), secure servers, access controls, and regular security audits. No method is 100% secure — we commit to industry-standard protections.</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">8. Contact</h2>
|
||||
<p>Data Controller: HostPioneers, Benalmádena, Málaga, Spain<br/>
|
||||
Email: <a href="mailto:privacy@hostpioneers.com" className="text-blue-400 hover:underline">privacy@hostpioneers.com</a><br/>
|
||||
Response time: Within 30 days</p>
|
||||
</section>
|
||||
</div>
|
||||
</main>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
@@ -0,0 +1,123 @@
|
||||
import Link from "next/link"
|
||||
import type { Metadata } from "next"
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Terms of Service — AutoJobs",
|
||||
description: "AutoJobs terms of service. Rules, limitations, and user responsibilities for using our AI job application automation platform.",
|
||||
}
|
||||
|
||||
export default function TermsPage() {
|
||||
return (
|
||||
<div className="min-h-screen bg-slate-900">
|
||||
<nav className="flex justify-between items-center px-6 py-5 max-w-4xl mx-auto">
|
||||
<Link href="/autojobs" className="text-2xl font-bold text-white">
|
||||
Auto<span className="text-blue-400">Jobs</span>
|
||||
</Link>
|
||||
<Link href="/autojobs" className="text-slate-400 hover:text-white transition text-sm">
|
||||
← Back to Home
|
||||
</Link>
|
||||
</nav>
|
||||
|
||||
<main className="max-w-3xl mx-auto px-6 py-12 text-slate-300 leading-relaxed">
|
||||
<h1 className="text-3xl font-bold text-white mb-8">Terms of Service</h1>
|
||||
<p className="text-sm text-slate-500 mb-8">Last updated: April 13, 2026</p>
|
||||
|
||||
<div className="space-y-8">
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">1. Acceptance of Terms</h2>
|
||||
<p>By creating an account or using AutoJobs, you agree to these Terms of Service. If you do not agree, do not use our services. These terms form a binding agreement between you and HostPioneers.</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">2. Services Description</h2>
|
||||
<p>AutoJobs provides AI-powered job application automation, including: job search aggregation, AI resume customization, AI cover letter generation, application tracking, and related features. We do not guarantee job placement, interviews, or employment.</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">3. Account Responsibilities</h2>
|
||||
<ul className="list-disc pl-6 space-y-2">
|
||||
<li>You are responsible for maintaining the confidentiality of your login credentials</li>
|
||||
<li>You must provide accurate information during signup</li>
|
||||
<li>You are responsible for all activity under your account</li>
|
||||
<li>You must be at least 18 years old to use the service</li>
|
||||
<li>One account per person unless using an approved agency plan</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">4. Acceptable Use</h2>
|
||||
<p>You agree NOT to:</p>
|
||||
<ul className="list-disc pl-6 space-y-2 mt-2">
|
||||
<li>Use AutoJobs for illegal purposes</li>
|
||||
<li>Submit false, misleading, or fraudulent job applications</li>
|
||||
<li>Mass-apply to jobs without genuine interest</li>
|
||||
<li>Share account access with others (agency plans have separate client profiles)</li>
|
||||
<li>Reverse engineer, decompile, or hack our systems</li>
|
||||
<li>Use automated bots or scrapers outside the API</li>
|
||||
<li>Spam job postings or employers</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">5. Subscriptions & Billing</h2>
|
||||
<ul className="list-disc pl-6 space-y-2">
|
||||
<li>Subscriptions renew monthly on the same date</li>
|
||||
<li>All prices are in USD unless stated otherwise</li>
|
||||
<li>You authorize recurring charges to your payment method</li>
|
||||
<li>Cancellation takes effect at end of current billing period</li>
|
||||
<li>No refunds for partial months (prorated or otherwise)</li>
|
||||
<li>Plan limits reset monthly; unused applications do not roll over</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">6. Agency Plans</h2>
|
||||
<p>Agency plans allow managing multiple client profiles. The subscribing agency is responsible for:</p>
|
||||
<ul className="list-disc pl-6 space-y-2 mt-2">
|
||||
<li>Obtaining consent from clients for data processing</li>
|
||||
<li>Compliance with applicable employment laws in their jurisdiction</li>
|
||||
<li>Not exceeding submission caps per plan</li>
|
||||
<li>Proper use of white-label features</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">7. AI-Generated Content</h2>
|
||||
<p>AI-generated resumes and cover letters are tools to assist your job search. You are responsible for reviewing and approving all AI-generated content before submission. We do not guarantee accuracy, relevance, or success of AI-generated content.</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">8. Limitation of Liability</h2>
|
||||
<p>AutoJobs and HostPioneers are NOT liable for: direct, indirect, incidental, or consequential damages arising from use of the service; loss of employment, interviews, or job opportunities; actions taken by employers based on AI-generated content; service interruptions or data loss.</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">9. Service Availability</h2>
|
||||
<p>We strive for 99.9% uptime but do not guarantee uninterrupted service. Scheduled maintenance will be announced when possible. We reserve the right to modify, suspend, or discontinue features with 30 days notice.</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">10. Intellectual Property</h2>
|
||||
<p>You retain ownership of your resume and personal data. We retain ownership of our platform, AI models, and proprietary technology. You grant us a limited license to process your data as part of providing services.</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">11. Termination</h2>
|
||||
<p>We may suspend or terminate accounts that violate these terms. You may cancel anytime via dashboard or by contacting support. Upon termination, your data is retained for 30 days per our privacy policy.</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">12. Governing Law</h2>
|
||||
<p>These terms are governed by the laws of Spain. Any disputes shall be resolved in courts located in Málaga, Spain. If any provision is found unenforceable, remaining provisions continue in effect.</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-semibold text-white mb-3">13. Contact</h2>
|
||||
<p>Questions about these terms?<br/>
|
||||
Email: <a href="mailto:legal@hostpioneers.com" className="text-blue-400 hover:underline">legal@hostpioneers.com</a></p>
|
||||
</section>
|
||||
</div>
|
||||
</main>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user