Skip to content

Commit 7b8256a

Browse files
authored
Add terms and privacy policy pages (#661)
1 parent 410cb23 commit 7b8256a

File tree

7 files changed

+229
-3
lines changed

7 files changed

+229
-3
lines changed

docs/src/components/Header.astro

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,10 @@ interface Props {
77
title: string;
88
logo: ImageMetadata;
99
logoAlt: string;
10+
scrollText?: string;
1011
}
1112
12-
const { title, logo, logoAlt } = Astro.props;
13+
const { title, logo, logoAlt, scrollText } = Astro.props;
1314
---
1415

1516
<style>
@@ -91,7 +92,7 @@ const { title, logo, logoAlt } = Astro.props;
9192
<p>
9293
<slot />
9394
</p>
94-
<p>Scroll down to explore all features ↓</p>
95+
<p>{scrollText}</p>
9596
</div>
9697
<div class="hero__logo">
9798
<Image

docs/src/components/Navigation.astro

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ import appIcon from "../assets/rocketsim-app-icon.png";
3232

3333
nav {
3434
@media (min-width: 850px) {
35+
display: flex;
36+
align-items: center;
3537
grid-column: 1 / -2;
3638
}
3739
}

docs/src/pages/index.astro

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import logoImage from "../assets/rocketsim-logo.svg";
2222
title="Enhancing the Xcode Simulators"
2323
logo={logoImage}
2424
logoAlt='Written logo spelling: "RocketSim"'
25+
scrollText="Scroll down to explore all features ↓"
2526
>
2627
Boost your productivity and streamline your workflow with our <strong
2728
>powerful Xcode Simulator tools</strong

docs/src/pages/privacy.astro

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
---
2+
import BaseLayout from "../layouts/BaseLayout.astro";
3+
import Header from "../components/Header.astro";
4+
import Navigation from "../components/Navigation.astro";
5+
import NavigationLink from "../components/NavigationLink.astro";
6+
import Footer from "../components/Footer.astro";
7+
8+
import logoImage from "../assets/rocketsim-logo.svg";
9+
---
10+
11+
<style>
12+
main {
13+
margin-bottom: 2rem;
14+
}
15+
</style>
16+
17+
<BaseLayout pageTitle="Privacy Policy - RocketSim">
18+
<Header
19+
title="RocketSim Privacy Policy"
20+
logo={logoImage}
21+
logoAlt='Written logo spelling: "RocketSim"'
22+
>
23+
Your privacy is important to us. This Privacy Policy explains how RocketSim
24+
collects, uses, and protects your personal information.
25+
</Header>
26+
<Navigation>
27+
<NavigationLink href="/"> All Features </NavigationLink>
28+
<NavigationLink href="/team-insights">Team Licenses</NavigationLink>
29+
<NavigationLink href="https://docs.rocketsim.app" target="_blank">
30+
Documentation
31+
</NavigationLink>
32+
<NavigationLink
33+
href="https://docs.rocketsim.app/support/4FNpAbMLD25WbYwAhdxd37/faq/p3eKWj5LcsvBE7AqGuSty9"
34+
target="_blank"
35+
>
36+
FAQ
37+
</NavigationLink>
38+
</Navigation>
39+
<main>
40+
<div class="grid">
41+
<div>
42+
<h2>Data Storage</h2>
43+
<p>
44+
RocketSim operates by storing all data locally on your device. We do
45+
not collect or store any of your data on external servers.
46+
</p>
47+
<p>
48+
Build Insights syncs your scheme, project file name (e.g.,
49+
MyProject.xcodeproj), and build durations to provide
50+
<a
51+
href="https://www.rocketsim.app/team-insights"
52+
target="_blank"
53+
rel="noopener noreferrer">Team Insights</a
54+
>. Additionally, machine metadata is synced to allow benchmarking by
55+
machine (e.g., determining which machine setup results in the best
56+
build duration). This metadata is generic and combined with a
57+
one-directional hash of the hardware machine UDID. If you're managing
58+
your team via RocketSim for Teams, you'll also have your user
59+
credentials and team information stored in our database. We store our
60+
data securely, hashed, and follow best-practices to ensure your data
61+
is safe.
62+
</p>
63+
64+
<h2>Tracking Services</h2>
65+
<p>
66+
RocketSim may utilize tracking services for analytics and crash
67+
reporting. We use Amplitude for anonymous analytics and Xcode for
68+
crash reports. This data helps us improve RocketSim's performance and
69+
user experience.
70+
</p>
71+
72+
<h2>Email Lists</h2>
73+
<p>
74+
Users have the option to opt-in for our email lists to receive product
75+
updates. These updates may include information about new features,
76+
trial reminders, special offers, and other relevant news related to
77+
RocketSim. You can manage your email preferences at any time.
78+
</p>
79+
80+
<p>
81+
If you have any questions or concerns about our Privacy Policy, please
82+
contact us at <a href="mailto:support@rocketsim.app"
83+
>support@rocketsim.app</a
84+
>.
85+
</p>
86+
87+
<p><i>Last updated: July 8th, 2024</i></p>
88+
</div>
89+
</div>
90+
</main>
91+
<Footer />
92+
</BaseLayout>

docs/src/pages/team-insights.astro

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import logoImage from "../assets/rocketsim-insights-logo.svg";
1313
title="Make your whole team Build Apps Faster"
1414
logo={logoImage}
1515
logoAlt='Written logo spelling: "RocketSim Insights"'
16+
scrollText="Scroll down to explore all features ↓"
1617
>
1718
Connect your team using the same license key and gather team insights like
1819
p75 build duration, machine benchmarks, and more.

docs/src/pages/terms.astro

Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
---
2+
import BaseLayout from "../layouts/BaseLayout.astro";
3+
import Header from "../components/Header.astro";
4+
import Navigation from "../components/Navigation.astro";
5+
import NavigationLink from "../components/NavigationLink.astro";
6+
import Footer from "../components/Footer.astro";
7+
8+
import logoImage from "../assets/rocketsim-logo.svg";
9+
---
10+
11+
<style>
12+
main {
13+
margin-bottom: 2rem;
14+
}
15+
</style>
16+
17+
<BaseLayout pageTitle="Terms of Use - RocketSim">
18+
<Header
19+
title="RocketSim Terms of Use"
20+
logo={logoImage}
21+
logoAlt='Written logo spelling: "RocketSim"'
22+
>
23+
Welcome to RocketSim! These Terms of Use govern your use of RocketSim, a
24+
developer tool designed to enhance app development experiences. By accessing
25+
or using RocketSim, you agree to these Terms. Please read them carefully.
26+
</Header>
27+
<Navigation>
28+
<NavigationLink href="/"> All Features </NavigationLink>
29+
<NavigationLink href="/team-insights">Team Licenses</NavigationLink>
30+
<NavigationLink href="https://docs.rocketsim.app" target="_blank">
31+
Documentation
32+
</NavigationLink>
33+
<NavigationLink
34+
href="https://docs.rocketsim.app/support/4FNpAbMLD25WbYwAhdxd37/faq/p3eKWj5LcsvBE7AqGuSty9"
35+
target="_blank"
36+
>
37+
FAQ
38+
</NavigationLink>
39+
</Navigation>
40+
<main>
41+
<div class="grid">
42+
<div>
43+
<ol>
44+
<li>
45+
<strong>Use of RocketSim:</strong> RocketSim is intended for use by app
46+
developers to simulate various scenarios and test their applications.
47+
You agree to use RocketSim solely for lawful purposes and in accordance
48+
with these Terms.
49+
</li>
50+
<li>
51+
<strong>Data Storage:</strong> RocketSim operates by storing all data
52+
locally on your device. We do not collect or store any of your data on
53+
external servers. Your data privacy and security are of utmost importance
54+
to us. The only data shared relates to RocketSim Insights and consists
55+
of your project's scheme name, build durations, and a one-directional
56+
hash of the hardware machine UDID
57+
</li>
58+
<li>
59+
<strong>Tracking Services:</strong> RocketSim may utilize tracking services
60+
for analytics and crash reporting. We use Amplitude for anonymous analytics
61+
and Xcode for crash reports. This data helps us improve RocketSim's performance
62+
and user experience.
63+
</li>
64+
<li>
65+
<strong>Email Lists:</strong> Users have the option to opt-in for our
66+
email lists to receive product updates. These updates may include information
67+
about new features, trial reminders, special offers, and other relevant
68+
news related to RocketSim. You can manage your email preferences at any
69+
time.
70+
</li>
71+
<li>
72+
<strong>Refund Requests:</strong> If you request a refund for RocketSim,
73+
we may share certain personal data with Apple to assist in processing
74+
your request. This data may include your usage details and any relevant
75+
information needed to review the refund request.
76+
</li>
77+
<li>
78+
<strong>App Store Distribution:</strong> RocketSim is distributed via
79+
the App Store. As such, it operates within the sandbox environment provided
80+
by the App Store, which enhances security by restricting access to sensitive
81+
system resources and data.
82+
</li>
83+
<li>
84+
<strong>Intellectual Property:</strong> RocketSim and its content, including
85+
but not limited to software, logos, trademarks, and designs, are the
86+
property of RocketSim or its licensors and are protected by intellectual
87+
property laws. You may not use RocketSim for any unauthorized purpose
88+
or reproduce, distribute, or modify its content without our prior written
89+
consent.
90+
</li>
91+
<li>
92+
<strong>Disclaimer of Warranties:</strong> RocketSim is provided "as
93+
is" without any warranties, express or implied. We do not guarantee that
94+
RocketSim will always be error-free or that it will meet your specific
95+
requirements. Your use of RocketSim is at your own risk.
96+
</li>
97+
<li>
98+
<strong>Limitation of Liability:</strong> In no event shall RocketSim
99+
or its affiliates be liable for any indirect, incidental, special, consequential,
100+
or punitive damages arising out of or in connection with your use of
101+
RocketSim.
102+
</li>
103+
<li>
104+
<strong>Changes to Terms:</strong> RocketSim reserves the right to update
105+
or modify these Terms of Use at any time without prior notice. Any changes
106+
will be effective immediately upon posting. Your continued use of RocketSim
107+
after the posting of changes constitutes your acceptance of such changes.
108+
</li>
109+
<li>
110+
<strong>Contact Us:</strong> If you have any questions or concerns about
111+
these Terms of Use, please contact us at <a
112+
href="mailto:support@rocketsim.app">support@rocketsim.app</a
113+
>.
114+
</li>
115+
</ol>
116+
117+
<p>
118+
By using RocketSim, you acknowledge that you have read, understood,
119+
and agree to be bound by these Terms of Use. If you do not agree to
120+
these Terms, please do not use RocketSim. Thank you for choosing
121+
RocketSim!
122+
</p>
123+
124+
<p><i>Last updated: November 15th, 2024.</i></p>
125+
</div>
126+
</div>
127+
</main>
128+
<Footer />
129+
</BaseLayout>

docs/src/styles/global.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ html {
1717
"Segoe UI Symbol";
1818
color: var(--text-color);
1919

20-
background: #000000;
20+
background: #000;
2121

2222
-webkit-text-size-adjust: 100%;
2323
-ms-text-size-adjust: 100%;

0 commit comments

Comments
 (0)