Skip to content

Commit 1cd3712

Browse files
committed
docs: publish legal pages
0 parents  commit 1cd3712

6 files changed

Lines changed: 299 additions & 0 deletions

File tree

.nojekyll

Whitespace-only changes.

index.html

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1" />
6+
<title>OpenNotes</title>
7+
<link rel="stylesheet" href="./styles.css" />
8+
</head>
9+
<body>
10+
<main class="page">
11+
<p class="eyebrow">OpenNotes</p>
12+
<h1>No-bloat, local-first notes.</h1>
13+
<p class="lede">
14+
OpenNotes is a free, open-source notes app built around privacy,
15+
local storage, and a focused writing experience.
16+
</p>
17+
<nav class="links" aria-label="Legal and support links">
18+
<a href="./privacy/">Privacy Policy</a>
19+
<a href="./terms/">Terms of Use</a>
20+
<a href="./support/">Support</a>
21+
<a href="https://github.com/mathnotes-app/OpenNotes">GitHub</a>
22+
</nav>
23+
</main>
24+
</body>
25+
</html>

privacy/index.html

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1" />
6+
<title>OpenNotes Privacy Policy</title>
7+
<link rel="stylesheet" href="../styles.css" />
8+
</head>
9+
<body>
10+
<main class="page document">
11+
<p class="eyebrow">OpenNotes</p>
12+
<h1>Privacy Policy</h1>
13+
<p class="updated">Last updated: May 20, 2026</p>
14+
15+
<p>
16+
OpenNotes is a local-first notes app published by BuilderPro LLC. The
17+
app is designed so your notes stay on your device.
18+
</p>
19+
20+
<h2>Data We Collect</h2>
21+
<p>
22+
OpenNotes does not collect analytics, tracking identifiers, account
23+
information, contact information, payment information, location data,
24+
or the contents of your notes.
25+
</p>
26+
27+
<h2>Local Notes And Files</h2>
28+
<p>
29+
Notes, handwriting data, imported PDFs, images, folders, thumbnails,
30+
and app settings are stored locally on your device. They do not leave
31+
your device through OpenNotes unless you choose to export, share,
32+
import, back up, or otherwise move files using your operating system or
33+
another app.
34+
</p>
35+
36+
<h2>Permissions</h2>
37+
<p>
38+
OpenNotes may request access to your photo library or camera so you can
39+
insert images into notes. OpenNotes may also use document/file access so
40+
you can import PDFs and export notebooks. These permissions are used
41+
only for the features you choose to use.
42+
</p>
43+
44+
<h2>Third-Party Services</h2>
45+
<p>
46+
OpenNotes does not include advertising SDKs, analytics SDKs, tracking
47+
SDKs, account services, or cloud sync services. If you use operating
48+
system services or other apps to share, back up, or store exported
49+
files, those services are governed by their own privacy practices.
50+
</p>
51+
52+
<h2>Children's Privacy</h2>
53+
<p>
54+
OpenNotes does not knowingly collect personal information from anyone,
55+
including children.
56+
</p>
57+
58+
<h2>Changes</h2>
59+
<p>
60+
If this policy changes, the updated version will be posted on this
61+
page with a new effective date.
62+
</p>
63+
64+
<h2>Contact</h2>
65+
<p>
66+
Questions or requests can be sent to
67+
<a href="https://x.com/markpm39">Mark on X</a> or opened on
68+
<a href="https://github.com/mathnotes-app/OpenNotes/issues">GitHub</a>.
69+
Security issues should be reported privately to
70+
<a href="mailto:mark@builderproapps.com">mark@builderproapps.com</a>.
71+
</p>
72+
73+
<p><a href="../">Back to OpenNotes</a></p>
74+
</main>
75+
</body>
76+
</html>

styles.css

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
:root {
2+
color-scheme: light dark;
3+
--bg: #f7f7f4;
4+
--text: #171717;
5+
--muted: #626262;
6+
--line: #deded8;
7+
--accent: #1769e0;
8+
--panel: #ffffff;
9+
}
10+
11+
@media (prefers-color-scheme: dark) {
12+
:root {
13+
--bg: #0f0f10;
14+
--text: #f5f5f2;
15+
--muted: #a7a7a0;
16+
--line: #2d2d2d;
17+
--accent: #66a6ff;
18+
--panel: #181819;
19+
}
20+
}
21+
22+
* {
23+
box-sizing: border-box;
24+
}
25+
26+
body {
27+
margin: 0;
28+
background: var(--bg);
29+
color: var(--text);
30+
font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
31+
line-height: 1.55;
32+
}
33+
34+
.page {
35+
width: min(760px, calc(100% - 40px));
36+
margin: 0 auto;
37+
padding: 80px 0;
38+
}
39+
40+
.document {
41+
padding-top: 56px;
42+
}
43+
44+
.eyebrow {
45+
margin: 0 0 14px;
46+
color: var(--muted);
47+
font-size: 0.84rem;
48+
font-weight: 700;
49+
letter-spacing: 0.08em;
50+
text-transform: uppercase;
51+
}
52+
53+
h1 {
54+
margin: 0 0 18px;
55+
font-size: clamp(2.4rem, 7vw, 4.8rem);
56+
line-height: 0.95;
57+
letter-spacing: -0.03em;
58+
}
59+
60+
.document h1 {
61+
font-size: clamp(2rem, 5vw, 3.4rem);
62+
}
63+
64+
h2 {
65+
margin: 34px 0 10px;
66+
font-size: 1.15rem;
67+
}
68+
69+
p {
70+
margin: 0 0 18px;
71+
}
72+
73+
.lede {
74+
max-width: 620px;
75+
color: var(--muted);
76+
font-size: 1.18rem;
77+
}
78+
79+
.updated {
80+
color: var(--muted);
81+
}
82+
83+
a {
84+
color: var(--accent);
85+
text-decoration-thickness: 1px;
86+
text-underline-offset: 3px;
87+
}
88+
89+
.links {
90+
display: flex;
91+
flex-wrap: wrap;
92+
gap: 12px;
93+
margin-top: 30px;
94+
}
95+
96+
.links a {
97+
display: inline-flex;
98+
align-items: center;
99+
min-height: 42px;
100+
padding: 0 16px;
101+
border: 1px solid var(--line);
102+
border-radius: 999px;
103+
background: var(--panel);
104+
color: var(--text);
105+
font-weight: 650;
106+
text-decoration: none;
107+
}

support/index.html

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1" />
6+
<title>OpenNotes Support</title>
7+
<link rel="stylesheet" href="../styles.css" />
8+
</head>
9+
<body>
10+
<main class="page document">
11+
<p class="eyebrow">OpenNotes</p>
12+
<h1>Support</h1>
13+
<p>
14+
For bugs, feature requests, and support questions, use the public
15+
GitHub issue tracker or contact Mark on X.
16+
</p>
17+
<nav class="links" aria-label="Support links">
18+
<a href="https://github.com/mathnotes-app/OpenNotes/issues">GitHub Issues</a>
19+
<a href="https://x.com/markpm39">Mark on X</a>
20+
<a href="../privacy/">Privacy Policy</a>
21+
<a href="../terms/">Terms of Use</a>
22+
</nav>
23+
</main>
24+
</body>
25+
</html>

terms/index.html

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1" />
6+
<title>OpenNotes Terms of Use</title>
7+
<link rel="stylesheet" href="../styles.css" />
8+
</head>
9+
<body>
10+
<main class="page document">
11+
<p class="eyebrow">OpenNotes</p>
12+
<h1>Terms of Use</h1>
13+
<p class="updated">Last updated: May 20, 2026</p>
14+
15+
<p>
16+
OpenNotes is a free, open-source notes app published by BuilderPro LLC.
17+
By using the app, you agree to these terms.
18+
</p>
19+
20+
<h2>Use Of The App</h2>
21+
<p>
22+
You are responsible for the notes, PDFs, images, exports, and other
23+
content you create, import, store, or share with OpenNotes. Use the app
24+
only in ways that comply with applicable laws and the rights of others.
25+
</p>
26+
27+
<h2>Local Storage And Backups</h2>
28+
<p>
29+
OpenNotes stores notes locally on your device. You are responsible for
30+
backing up important notes and exported files. Deleting the app,
31+
deleting local data, device failure, or operating-system behavior may
32+
remove locally stored content.
33+
</p>
34+
35+
<h2>Open Source</h2>
36+
<p>
37+
OpenNotes is distributed as open-source software under the license
38+
included in the repository. These terms do not limit rights granted by
39+
the open-source license for the app's source code.
40+
</p>
41+
42+
<h2>No Warranty</h2>
43+
<p>
44+
OpenNotes is provided as is and as available, without warranties of any
45+
kind. To the fullest extent permitted by law, BuilderPro LLC is not
46+
liable for lost notes, lost files, lost data, or indirect damages
47+
arising from use of the app.
48+
</p>
49+
50+
<h2>Changes</h2>
51+
<p>
52+
These terms may be updated from time to time. The updated version will
53+
be posted on this page with a new effective date.
54+
</p>
55+
56+
<h2>Contact</h2>
57+
<p>
58+
Questions can be sent to
59+
<a href="https://x.com/markpm39">Mark on X</a> or opened on
60+
<a href="https://github.com/mathnotes-app/OpenNotes/issues">GitHub</a>.
61+
</p>
62+
63+
<p><a href="../">Back to OpenNotes</a></p>
64+
</main>
65+
</body>
66+
</html>

0 commit comments

Comments
 (0)