Public Access
feat(legal): add Privacy Policy and Terms of Service pages
Two new root-level pages, assembled from legal.html so they inherit the existing head, fonts, style block and .legal-* cards. The trial email's /legal/privacy and /legal/terms links 404 on the live site and are repointed here. Both are factual drafts built from product facts (data held, the six regions, Stripe, cancel-anytime, backup slots) and are NOT lawyer-authored. Decision 12 marks them for legal review; they must not be treated as final before that review.
This commit is contained in:
1 parent
93511e893d
commit
dd27e820f5
2 files changed
+386
No files matched your search
+194
@@ -0,0 +1,194 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en-US">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
|
<meta
|
||||||
|
name="description"
|
||||||
|
content="Privacy Policy for ODOO4projects LLC — what data we hold, where your instance runs, and how to reach us."
|
||||||
|
/>
|
||||||
|
<title>Privacy Policy | ODOO4projects</title>
|
||||||
|
<link rel="canonical" href="https://odoo4projects.com/privacy.html" />
|
||||||
|
<meta property="og:title" content="Privacy Policy | ODOO4projects" />
|
||||||
|
<meta property="og:description" content="What data ODOO4projects holds and why." />
|
||||||
|
<meta property="og:type" content="website" />
|
||||||
|
<meta property="og:url" content="https://odoo4projects.com/privacy.html" />
|
||||||
|
<meta name="twitter:card" content="summary_large_image" />
|
||||||
|
<link rel="icon" href="images/favicon.ico" />
|
||||||
|
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
||||||
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
||||||
|
<link
|
||||||
|
rel="stylesheet"
|
||||||
|
href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Inter+Tight:wght@500;600;700;800&display=swap"
|
||||||
|
/>
|
||||||
|
<link
|
||||||
|
rel="stylesheet"
|
||||||
|
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"
|
||||||
|
/>
|
||||||
|
<link rel="stylesheet" href="style.css" />
|
||||||
|
<style>
|
||||||
|
.legal-hero {
|
||||||
|
padding: 4rem 0 2.5rem;
|
||||||
|
text-align: center;
|
||||||
|
background: var(--light);
|
||||||
|
border-bottom: 1px solid var(--border);
|
||||||
|
}
|
||||||
|
.legal-hero h1 {
|
||||||
|
font-size: clamp(1.8rem, 3.2vw, 2.8rem);
|
||||||
|
color: var(--dark);
|
||||||
|
}
|
||||||
|
.legal-section {
|
||||||
|
padding: 3rem 0 4rem;
|
||||||
|
}
|
||||||
|
.legal-section .container {
|
||||||
|
max-width: 700px;
|
||||||
|
}
|
||||||
|
.legal-card {
|
||||||
|
background: #fff;
|
||||||
|
border: 1px solid var(--border);
|
||||||
|
border-radius: var(--radius-lg);
|
||||||
|
padding: 1.75rem;
|
||||||
|
margin-bottom: 1.25rem;
|
||||||
|
}
|
||||||
|
.legal-card:last-child {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
.legal-card h2 {
|
||||||
|
font-size: 1.05rem;
|
||||||
|
font-weight: 600;
|
||||||
|
color: var(--primary);
|
||||||
|
margin-bottom: 0.75rem;
|
||||||
|
padding-bottom: 0.5rem;
|
||||||
|
border-bottom: 1px solid var(--border);
|
||||||
|
}
|
||||||
|
.legal-card p,
|
||||||
|
.legal-card .address {
|
||||||
|
color: rgba(33, 37, 41, 0.7);
|
||||||
|
font-size: 0.88rem;
|
||||||
|
line-height: 1.7;
|
||||||
|
margin-bottom: 0.4rem;
|
||||||
|
}
|
||||||
|
.legal-card strong {
|
||||||
|
color: var(--dark);
|
||||||
|
}
|
||||||
|
.legal-card .contact-email {
|
||||||
|
color: var(--primary);
|
||||||
|
font-weight: 500;
|
||||||
|
}
|
||||||
|
.image-credits {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
gap: 0.3rem;
|
||||||
|
}
|
||||||
|
.image-credits .credit-row {
|
||||||
|
color: rgba(33, 37, 41, 0.6);
|
||||||
|
font-size: 0.82rem;
|
||||||
|
}
|
||||||
|
.image-credits .credit-row a {
|
||||||
|
color: var(--primary);
|
||||||
|
}
|
||||||
|
.trademark-notice {
|
||||||
|
background: rgba(113, 75, 103, 0.04);
|
||||||
|
border: 1px solid rgba(113, 75, 103, 0.15);
|
||||||
|
border-radius: var(--radius);
|
||||||
|
padding: 1rem 1.25rem;
|
||||||
|
}
|
||||||
|
.trademark-notice p {
|
||||||
|
font-size: 0.82rem;
|
||||||
|
margin: 0;
|
||||||
|
color: rgba(33, 37, 41, 0.6);
|
||||||
|
}
|
||||||
|
@media (max-width: 768px) {
|
||||||
|
.legal-hero { padding: 2.5rem 0 1.5rem; }
|
||||||
|
.legal-card { padding: 1.25rem; }
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="container">
|
||||||
|
<div class="blog-header">
|
||||||
|
<a href="index.html">← Back to Home</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<section class="legal-hero">
|
||||||
|
<div class="container">
|
||||||
|
<h1>Privacy Policy</h1>
|
||||||
|
<p style="margin-top: 0.5rem; color: rgba(33, 37, 41, 0.6); font-size: 0.85rem;">
|
||||||
|
Last updated 2026-10-21
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="legal-section">
|
||||||
|
<div class="container">
|
||||||
|
<div class="legal-card">
|
||||||
|
<h2>Who we are</h2>
|
||||||
|
<p><strong>ODOO4projects LLC</strong></p>
|
||||||
|
<p class="address">
|
||||||
|
30 N Gould St, STE R, Sheridan<br />
|
||||||
|
WY 82801, USA
|
||||||
|
</p>
|
||||||
|
<p>Contact: <span class="contact-email">support@ODOO4projects.com</span></p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="legal-card">
|
||||||
|
<h2>What we hold</h2>
|
||||||
|
<p><strong>Account details you give us:</strong> your name, your company name, and your email address.</p>
|
||||||
|
<p><strong>Service details:</strong> the plan you bought, the region you chose, and your instance address.</p>
|
||||||
|
<p><strong>Payment records:</strong> invoices and their payment status.</p>
|
||||||
|
<p><strong>Support messages:</strong> what you send us, and our replies.</p>
|
||||||
|
<p>Card details are entered on Stripe's checkout page. We do not receive or store your card number.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="legal-card">
|
||||||
|
<h2>Why we hold it</h2>
|
||||||
|
<p>To create and run your instance, to invoice you, to answer your support requests, and to email you about your account.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="legal-card">
|
||||||
|
<h2>Where your instance runs</h2>
|
||||||
|
<p>You choose the region when you sign up. The regions we offer are Amsterdam, Boston, Manchester, Mumbai, São Paulo and Sydney. Your instance and its data run in the region you chose.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="legal-card">
|
||||||
|
<h2>Backups</h2>
|
||||||
|
<p>How many backups we keep depends on your plan: one rotating slot on Side Hustle, four on On the Rise and Powerhouse. Slots work first-in, first-out. When the slots are full, the oldest backup is overwritten and permanently deleted. We keep no separate copy.</p>
|
||||||
|
<p>The free trial has no backups.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="legal-card">
|
||||||
|
<h2>The assistant on this website</h2>
|
||||||
|
<p>Our homepage carries an AI assistant that answers questions and can pass a request to a person. Do not enter confidential information into it.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="legal-card">
|
||||||
|
<h2>Other services our pages load</h2>
|
||||||
|
<p>Our pages load Stripe (payments), Google Fonts, Font Awesome, GSAP, and our own agent widget from our server. Like any website, these requests can see the IP address your browser connects from.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="legal-card">
|
||||||
|
<h2>Email</h2>
|
||||||
|
<p>We email you about your account, your invoices and your service. Marketing email carries an unsubscribe link, and unsubscribing does not stop service email about an active account.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="legal-card">
|
||||||
|
<h2>What we do not do</h2>
|
||||||
|
<p>We do not sell your data. We run no affiliate programme and we pay no commission to anyone who recommends us.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="legal-card">
|
||||||
|
<h2>Your requests</h2>
|
||||||
|
<p>Ask us for a copy of your data, a correction, or deletion at <span class="contact-email">support@ODOO4projects.com</span>. If your account is active, deletion ends the service. We keep invoice records for as long as accounting rules require them.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="legal-card">
|
||||||
|
<h2>Changes</h2>
|
||||||
|
<p>We update this page when the facts change. The date at the top changes with it.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<script defer src="/static/agent-odoo4projects/agent.js"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
+192
@@ -0,0 +1,192 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en-US">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
|
<meta
|
||||||
|
name="description"
|
||||||
|
content="Terms of Service for ODOO4projects LLC — plans, the free trial, payment, cancellation and your data."
|
||||||
|
/>
|
||||||
|
<title>Terms of Service | ODOO4projects</title>
|
||||||
|
<link rel="canonical" href="https://odoo4projects.com/terms.html" />
|
||||||
|
<meta property="og:title" content="Terms of Service | ODOO4projects" />
|
||||||
|
<meta property="og:description" content="The rules of the ODOO4projects service." />
|
||||||
|
<meta property="og:type" content="website" />
|
||||||
|
<meta property="og:url" content="https://odoo4projects.com/terms.html" />
|
||||||
|
<meta name="twitter:card" content="summary_large_image" />
|
||||||
|
<link rel="icon" href="images/favicon.ico" />
|
||||||
|
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
||||||
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
||||||
|
<link
|
||||||
|
rel="stylesheet"
|
||||||
|
href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Inter+Tight:wght@500;600;700;800&display=swap"
|
||||||
|
/>
|
||||||
|
<link
|
||||||
|
rel="stylesheet"
|
||||||
|
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"
|
||||||
|
/>
|
||||||
|
<link rel="stylesheet" href="style.css" />
|
||||||
|
<style>
|
||||||
|
.legal-hero {
|
||||||
|
padding: 4rem 0 2.5rem;
|
||||||
|
text-align: center;
|
||||||
|
background: var(--light);
|
||||||
|
border-bottom: 1px solid var(--border);
|
||||||
|
}
|
||||||
|
.legal-hero h1 {
|
||||||
|
font-size: clamp(1.8rem, 3.2vw, 2.8rem);
|
||||||
|
color: var(--dark);
|
||||||
|
}
|
||||||
|
.legal-section {
|
||||||
|
padding: 3rem 0 4rem;
|
||||||
|
}
|
||||||
|
.legal-section .container {
|
||||||
|
max-width: 700px;
|
||||||
|
}
|
||||||
|
.legal-card {
|
||||||
|
background: #fff;
|
||||||
|
border: 1px solid var(--border);
|
||||||
|
border-radius: var(--radius-lg);
|
||||||
|
padding: 1.75rem;
|
||||||
|
margin-bottom: 1.25rem;
|
||||||
|
}
|
||||||
|
.legal-card:last-child {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
.legal-card h2 {
|
||||||
|
font-size: 1.05rem;
|
||||||
|
font-weight: 600;
|
||||||
|
color: var(--primary);
|
||||||
|
margin-bottom: 0.75rem;
|
||||||
|
padding-bottom: 0.5rem;
|
||||||
|
border-bottom: 1px solid var(--border);
|
||||||
|
}
|
||||||
|
.legal-card p,
|
||||||
|
.legal-card .address {
|
||||||
|
color: rgba(33, 37, 41, 0.7);
|
||||||
|
font-size: 0.88rem;
|
||||||
|
line-height: 1.7;
|
||||||
|
margin-bottom: 0.4rem;
|
||||||
|
}
|
||||||
|
.legal-card strong {
|
||||||
|
color: var(--dark);
|
||||||
|
}
|
||||||
|
.legal-card .contact-email {
|
||||||
|
color: var(--primary);
|
||||||
|
font-weight: 500;
|
||||||
|
}
|
||||||
|
.image-credits {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
gap: 0.3rem;
|
||||||
|
}
|
||||||
|
.image-credits .credit-row {
|
||||||
|
color: rgba(33, 37, 41, 0.6);
|
||||||
|
font-size: 0.82rem;
|
||||||
|
}
|
||||||
|
.image-credits .credit-row a {
|
||||||
|
color: var(--primary);
|
||||||
|
}
|
||||||
|
.trademark-notice {
|
||||||
|
background: rgba(113, 75, 103, 0.04);
|
||||||
|
border: 1px solid rgba(113, 75, 103, 0.15);
|
||||||
|
border-radius: var(--radius);
|
||||||
|
padding: 1rem 1.25rem;
|
||||||
|
}
|
||||||
|
.trademark-notice p {
|
||||||
|
font-size: 0.82rem;
|
||||||
|
margin: 0;
|
||||||
|
color: rgba(33, 37, 41, 0.6);
|
||||||
|
}
|
||||||
|
@media (max-width: 768px) {
|
||||||
|
.legal-hero { padding: 2.5rem 0 1.5rem; }
|
||||||
|
.legal-card { padding: 1.25rem; }
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="container">
|
||||||
|
<div class="blog-header">
|
||||||
|
<a href="index.html">← Back to Home</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<section class="legal-hero">
|
||||||
|
<div class="container">
|
||||||
|
<h1>Terms of Service</h1>
|
||||||
|
<p style="margin-top: 0.5rem; color: rgba(33, 37, 41, 0.6); font-size: 0.85rem;">
|
||||||
|
Last updated 2026-10-21
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="legal-section">
|
||||||
|
<div class="container">
|
||||||
|
<div class="legal-card">
|
||||||
|
<h2>Who we are</h2>
|
||||||
|
<p>ODOO4projects LLC, 30 N Gould St, STE R, Sheridan, WY 82801, USA. Contact: <span class="contact-email">support@ODOO4projects.com</span></p>
|
||||||
|
<p>These terms cover the hosting service we sell on this website.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="legal-card">
|
||||||
|
<h2>The service</h2>
|
||||||
|
<p>We host and manage an Odoo Community instance for you. We run the server, the backups, the SSL certificate and the updates. You use the instance to run your business.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="legal-card">
|
||||||
|
<h2>Your plan</h2>
|
||||||
|
<p>Every app that ships with Odoo Community is available on every plan. Custom modules and modules from odoo-community.org install from On the Rise up. Side Hustle has no module installation.</p>
|
||||||
|
<p>Backup slots and domain routings are listed on the pricing page and in the app. Side Hustle keeps one backup slot and one domain; On the Rise and Powerhouse keep four backups and three domains.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="legal-card">
|
||||||
|
<h2>The free trial</h2>
|
||||||
|
<p>The trial runs for 30 days from signup and there is one way to start it: sign up. No credit card is needed to start.</p>
|
||||||
|
<p>The trial has no backups, no domain mapping and no module installation.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="legal-card">
|
||||||
|
<h2>Price and payment</h2>
|
||||||
|
<p>Plans are billed yearly, in advance, in US dollars, plus tax where it applies. Payment is taken by card through Stripe. The current prices are the ones on the pricing page.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="legal-card">
|
||||||
|
<h2>Cancelling</h2>
|
||||||
|
<p>You can cancel at any time. Cancelling stops the next renewal. It does not refund the period you have already paid for. We make no refund promise beyond what is written here.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="legal-card">
|
||||||
|
<h2>Version upgrades and migrations</h2>
|
||||||
|
<p>Ask our support team for a version upgrade. We migrate databases on the main Odoo releases 17, 18 and 19. We do not support patch releases such as 18.1.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="legal-card">
|
||||||
|
<h2>Your data</h2>
|
||||||
|
<p>Your data is yours. You can export it from your instance at any time. We hold it only to run the service for you, as described in the <a href="privacy.html">Privacy Policy</a>.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="legal-card">
|
||||||
|
<h2>What you must not do</h2>
|
||||||
|
<p>Do not use the service for anything unlawful, do not resell it as your own, and do not attempt to interfere with the platform or with other customers' instances.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="legal-card">
|
||||||
|
<h2>Availability and maintenance</h2>
|
||||||
|
<p>The service needs restarts, patches and maintenance from time to time. We keep interruptions as short as we can and we do not promise a fixed uptime figure.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="legal-card">
|
||||||
|
<h2>Changes to these terms</h2>
|
||||||
|
<p>We update these terms when the service changes. The date at the top changes with them.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="legal-card">
|
||||||
|
<h2>Governing law</h2>
|
||||||
|
<p>These terms are governed by the laws of the State of Wyoming, United States.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<script defer src="/static/agent-odoo4projects/agent.js"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
Reference in new issue
Block a user