Skip to content

Commit 7d2222d

Browse files
committed
add terms and privacy policy
1 parent ac0462e commit 7d2222d

File tree

9 files changed

+1754
-341
lines changed

9 files changed

+1754
-341
lines changed

content/Privacy.mdx

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
# NIMBLE BUN WORKS PRIVACY POLICY
2+
3+
**Effective Date:** June 28, 2025<br />
4+
**Developer:** Nimble Bun Works<br />
5+
**Contact:** [contact@nimblebun.works](mailto:contact@nimblebun.works)
6+
7+
---
8+
9+
## 1. Introduction
10+
11+
Nimble Bun Works ("we", "us", or "our") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, share, and protect your personal information when you use our games, software, and related services ("Services").
12+
13+
By using our Services, you agree to the collection and use of information in accordance with this policy.
14+
15+
## 2. Information We Collect
16+
17+
We collect only the data necessary to provide and operate our Services. The types of information we may collect include:
18+
19+
- **Personal Information:**
20+
- Name (for account creation or support)
21+
- Email address (for account management, support, or communication)
22+
- Payment information (for paid products and services)
23+
24+
- **Technical Information:**
25+
- Device and software information necessary for the operation of our Services
26+
- Information required to maintain the security and functionality of our Services
27+
28+
We do **not** collect more information than is necessary to provide our Services.
29+
30+
## 3. How We Collect Information
31+
32+
We collect information in the following ways:
33+
34+
- When you provide it directly to us (e.g., account registration, purchases, support requests)
35+
- Automatically through your use of our software and services, as required for functionality
36+
37+
## 4. Use of Information
38+
39+
We use your information to:
40+
41+
- Provide, operate, and maintain our Services
42+
- Process transactions and manage payments (for paid products)
43+
- Communicate with you regarding your account, support requests, or important updates
44+
- Ensure the security and integrity of our Services
45+
46+
We do **not** use your information for advertising or analytics purposes.
47+
48+
## 5. Sharing of Information
49+
50+
We may share your information with trusted operational partners only as necessary to provide our Services, such as:
51+
52+
- Hosting providers
53+
- Database services
54+
- Payment processors
55+
56+
We do **not** sell or rent your personal information to third parties. We do not share your information for marketing or advertising purposes.
57+
58+
## 6. Cookies and Tracking
59+
60+
We use cookies and similar technologies only as necessary for the functionality of our Services (such as maintaining your session or preferences). We do **not** use cookies or other technologies to track users for analytics or advertising.
61+
62+
## 7. Data Security
63+
64+
We take reasonable measures to protect your information from unauthorized access, alteration, disclosure, or destruction. We perform regular security assessments and implement appropriate technical and organizational measures to safeguard your data.
65+
66+
## 8. Children’s Privacy
67+
68+
Our Services are not directed to children under the age of 13. We do not knowingly collect personal information from children under 13. If you believe we have collected such information, please contact us so we can take appropriate action.
69+
70+
## 9. Your Rights and Choices
71+
72+
Depending on your location, you may have certain rights regarding your personal information, such as the right to access, correct, or delete your data. To exercise these rights or for any privacy-related questions, please contact us at [contact@nimblebun.works](mailto:contact@nimblebun.works).
73+
74+
## 10. Changes to This Privacy Policy
75+
76+
We may update this Privacy Policy from time to time. We will notify users of any material changes by posting the new policy on our website or within our Services. Your continued use of the Services after changes are posted constitutes your acceptance of the updated policy.
77+
78+
## 11. Contact Us
79+
80+
If you have any questions, concerns, or requests regarding this Privacy Policy or your personal information, please contact us at:
81+
82+
**Nimble Bun Works**
83+
[contact@nimblebun.works](mailto:contact@nimblebun.works)
84+
85+
---

content/Terms.mdx

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
# NIMBLE BUN WORKS TERMS OF SERVICE AND END USER LICENSE AGREEMENT
2+
3+
**Effective Date:** June 28, 2025<br />
4+
**Developer:** Nimble Bun Works<br />
5+
**Contact:** [contact@nimblebun.works](mailto:contact@nimblebun.works)
6+
7+
---
8+
9+
## 1. Acceptance of Terms
10+
11+
By accessing, downloading, installing, or using any product, service, or software (“Services”) provided by Nimble Bun Works (“we,” “us,” or “our”), you (“User” or “you”) agree to be bound by these Terms of Service (“Terms”). If you do not agree to these Terms, you may not use our Services. These Terms apply to all users, including visitors, registered users, and others who access or use the Services.
12+
13+
## 2. Changes to Terms
14+
15+
We reserve the right to modify or update these Terms at any time at our sole discretion. We will provide notice of material changes by posting the updated Terms on our website or within the relevant Service. Your continued use of the Services after any changes constitutes your acceptance of the new Terms. If you do not agree to the updated Terms, you must stop using the Services.
16+
17+
## 3. Eligibility
18+
19+
You must be at least the age of majority in your jurisdiction or have the consent of a parent or legal guardian to use our Services. By using our Services, you represent and warrant that you meet these requirements and that all information you provide is accurate and complete.
20+
21+
## 4. Account Registration and Security
22+
23+
Some Services may require you to create an account. You agree to provide accurate, current, and complete information during registration and to update such information to keep it accurate. You are responsible for maintaining the confidentiality of your account credentials and for all activities that occur under your account. You agree to notify us immediately of any unauthorized use of your account.
24+
25+
## 5. License Grant and Restrictions
26+
27+
We grant you a limited, non-exclusive, non-transferable, revocable license to access and use our Services for your personal, non-commercial use, unless otherwise specified. You may not:
28+
29+
- Copy, modify, distribute, sell, or lease any part of our Services or included software, except as expressly authorized.
30+
- Reverse engineer, decompile, disassemble, or attempt to extract the source code of our software, except as permitted by law.
31+
- Use the Services for any unlawful, harmful, or fraudulent purpose.
32+
- Circumvent, disable, or otherwise interfere with security-related features of the Services.
33+
34+
## 6. User-Generated Content
35+
36+
Some Services may allow you to submit, upload, post, or share content (“User Content”). You retain ownership of your User Content. By submitting User Content, you grant Nimble Bun Works a worldwide, royalty-free, non-exclusive, perpetual, and irrevocable license to use, reproduce, modify, adapt, publish, translate, distribute, publicly perform, and display such content in connection with the Services.
37+
38+
You are solely responsible for your User Content and the consequences of sharing it. You agree not to submit content that is illegal, offensive, infringing, or otherwise violates these Terms or the rights of others. We reserve the right, but are not obligated, to monitor, review, remove, or disable access to any User Content at our sole discretion.
39+
40+
## 7. Payments, Refunds, and Cancellations
41+
42+
Some Services may require payment of fees. All fees, charges, and payment terms will be specified in the applicable Service. You agree to pay all applicable fees and taxes. Payments are processed through third-party payment providers, and your use of such providers is subject to their terms and policies.
43+
44+
Refunds and cancellations are handled on a case-by-case basis. To request a refund or cancellation, please contact us at [contact@nimblebun.works](mailto:contact@nimblebun.works). We reserve the right to refuse a refund or cancellation request if we determine that the request does not comply with our policies.
45+
46+
## 8. Third-Party Services and Integrations
47+
48+
Our Services may integrate with or provide access to third-party applications, websites, or services (“Third-Party Services”). We do not control and are not responsible for the content, policies, or practices of any Third-Party Services. Your use of Third-Party Services is at your own risk and subject to their respective terms and privacy policies.
49+
50+
## 9. Intellectual Property
51+
52+
All content, software, trademarks, logos, and materials provided by Nimble Bun Works are the property of Nimble Bun Works or its licensors and are protected by intellectual property laws. You may not use, reproduce, distribute, or create derivative works from our content without our express written permission.
53+
54+
## 10. Prohibited Conduct
55+
56+
You agree not to:
57+
58+
- Use the Services in any manner that could interfere with, disrupt, negatively affect, or inhibit other users from fully enjoying the Services.
59+
- Use any automated means to access the Services without our prior written permission.
60+
- Impersonate any person or entity or misrepresent your affiliation with any person or entity.
61+
- Attempt to gain unauthorized access to any part of the Services, accounts, or networks.
62+
- Engage in any activity that violates any applicable law, regulation, or these Terms.
63+
64+
## 11. Termination
65+
66+
We reserve the right to suspend or terminate your access to the Services at any time, with or without notice, for any reason, including if you violate these Terms. Upon termination, your right to use the Services will immediately cease. Sections of these Terms that by their nature should survive termination will survive, including intellectual property, disclaimers, and limitations of liability.
67+
68+
## 12. Disclaimers
69+
70+
The Services are provided “as is” and “as available” without warranties of any kind, either express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, or non-infringement. We do not warrant that the Services will be uninterrupted, error-free, secure, or free from viruses or other harmful components.
71+
72+
## 13. Limitation of Liability
73+
74+
To the fullest extent permitted by law, Nimble Bun Works and its affiliates, officers, employees, agents, and licensors shall not be liable for any indirect, incidental, special, consequential, or punitive damages, or any loss of profits or revenues, whether incurred directly or indirectly, or any loss of data, use, goodwill, or other intangible losses, resulting from (a) your use or inability to use the Services; (b) any unauthorized access to or use of our servers and/or any personal information stored therein; (c) any interruption or cessation of transmission to or from the Services; or (d) any bugs, viruses, trojan horses, or the like that may be transmitted to or through our Services by any third party.
75+
76+
## 14. Indemnification
77+
78+
You agree to indemnify, defend, and hold harmless Nimble Bun Works and its affiliates, officers, employees, agents, and licensors from and against any and all claims, liabilities, damages, losses, costs, expenses, or fees (including reasonable attorneys’ fees) arising from your violation of these Terms or your use of the Services.
79+
80+
## 15. Severability
81+
82+
If any provision of these Terms is found to be invalid or unenforceable, that provision will be limited or eliminated to the minimum extent necessary, and the remaining provisions will remain in full force and effect.
83+
84+
## 16. Entire Agreement
85+
86+
These Terms constitute the entire agreement between you and Nimble Bun Works regarding your use of the Services and supersede any prior agreements or understandings.
87+
88+
## 17. Contact
89+
90+
If you have any questions, concerns, or feedback regarding these Terms, please contact us at [contact@nimblebun.works](mailto:contact@nimblebun.works).
91+
92+
---

layouts/TermsLayout.tsx

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import { ReactNode } from "react"
2+
3+
import NBWLogo from "@/assets/logo-invert.png";
4+
import NBWTextLogo from "@/assets/logo-text-invert.gif";
5+
6+
interface TermsLayoutProps {
7+
children: ReactNode;
8+
}
9+
10+
const TermsLayout: React.FC<TermsLayoutProps> = ({ children }) => {
11+
return (
12+
<div className="flex flex-col gap-10 p-8">
13+
<header className="flex flex-col md:flex-row gap-5 items-center justify-center">
14+
<img src={NBWLogo.src} className="w-52" alt="Nimble Bun Works logo" />
15+
<img
16+
src={NBWTextLogo.src}
17+
className="w-[400px]"
18+
alt="Nimble Bun Works logo"
19+
/>
20+
</header>
21+
22+
<article className="container prose text-nbw-primary-invert prose-a:text-nbw-gray prose-headings:text-nbw-primary-invert prose-hr:border-nbw-gray prose-strong:text-nbw-gray">
23+
{children}
24+
</article>
25+
</div>
26+
)
27+
}
28+
29+
export default TermsLayout;

next.config.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
const path = require('path');
2+
const createMDX = require("@next/mdx")
23

3-
module.exports = {
4+
const withMDX = createMDX({});
5+
6+
module.exports = withMDX({
47
sassOptions: {
58
includePaths: [
69
path.join(__dirname, 'styles'),
710
],
811
}
9-
};
12+
});

package.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,18 @@
1414
"lint": "next lint"
1515
},
1616
"dependencies": {
17+
"@mdx-js/loader": "^3.1.0",
18+
"@mdx-js/react": "^3.1.0",
19+
"@next/mdx": "^15.3.4",
20+
"@types/mdx": "^2.0.13",
1721
"clsx": "^1.1.1",
1822
"next": "^12.1.0",
1923
"react": "^17.0.2",
2024
"react-dom": "^17.0.2",
2125
"sass": "^1.42.1"
2226
},
2327
"devDependencies": {
28+
"@tailwindcss/typography": "^0.5.16",
2429
"@types/node": "^16.10.2",
2530
"@types/react": "^17.0.26",
2631
"@typescript-eslint/eslint-plugin": "^4.32.0",
@@ -29,7 +34,8 @@
2934
"eslint": "^7.32.0",
3035
"eslint-config-next": "^11.1.2",
3136
"postcss": "^8.3.8",
32-
"tailwindcss": "^2.2.16",
37+
"tailwindcss": "3",
3338
"typescript": "^4.4.3"
34-
}
39+
},
40+
"packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
3541
}

pages/en/privacy/index.tsx

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import Head from "next/head";
2+
3+
import TermsLayout from "@/layouts/TermsLayout";
4+
import Privacy from "@/content/Privacy.mdx"
5+
6+
const PrivacyPage = () => {
7+
const title = "privacy policy - nimble bun works";
8+
const description = "indie game developer group";
9+
return (
10+
<TermsLayout>
11+
<Privacy />
12+
13+
<Head>
14+
<meta charSet="UTF-8" />
15+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
16+
17+
<title>{title}</title>
18+
<meta name="title" content={title} />
19+
<meta name="description" content={description} />
20+
21+
<meta property="og:type" content="website" />
22+
<meta property="og:url" content="https://nimblebun.works/privacy" />
23+
<meta property="og:title" content={title} />
24+
<meta property="og:description" content={description} />
25+
26+
<meta property="twitter:card" content="summary" />
27+
<meta property="twitter:url" content="https://nimblebun.works/privacy" />
28+
<meta property="twitter:title" content={title} />
29+
<meta property="twitter:description" content={description} />
30+
</Head>
31+
</TermsLayout>
32+
);
33+
};
34+
35+
export default PrivacyPage;

pages/en/terms/index.tsx

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import Head from "next/head";
2+
3+
import TermsLayout from "@/layouts/TermsLayout";
4+
import Terms from "@/content/Terms.mdx"
5+
6+
const TermsPage = () => {
7+
const title = "terms of service - nimble bun works";
8+
const description = "indie game developer group";
9+
return (
10+
<TermsLayout>
11+
<Terms />
12+
13+
<Head>
14+
<meta charSet="UTF-8" />
15+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
16+
17+
<title>{title}</title>
18+
<meta name="title" content={title} />
19+
<meta name="description" content={description} />
20+
21+
<meta property="og:type" content="website" />
22+
<meta property="og:url" content="https://nimblebun.works/terms" />
23+
<meta property="og:title" content={title} />
24+
<meta property="og:description" content={description} />
25+
26+
<meta property="twitter:card" content="summary" />
27+
<meta property="twitter:url" content="https://nimblebun.works/terms" />
28+
<meta property="twitter:title" content={title} />
29+
<meta property="twitter:description" content={description} />
30+
</Head>
31+
</TermsLayout>
32+
);
33+
};
34+
35+
export default TermsPage;

tailwind.config.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
module.exports = {
2-
mode: "jit",
3-
4-
purge: [
2+
content: [
53
"./pages/**/*.{js,ts,jsx,tsx}",
64
"./layouts/**/*.{js,ts,jsx,tsx}",
75
// './components/**/*.{js,ts,jsx,tsx}',
@@ -50,4 +48,8 @@ module.exports = {
5048
square: "square",
5149
},
5250
},
51+
52+
plugins: [
53+
require('@tailwindcss/typography'),
54+
],
5355
};

0 commit comments

Comments
 (0)