Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Contributing

Thanks for helping improve simplenotes. The goal of this project is a simple, local-first, open-source notes app with a strong mobile ink foundation.
Thanks for helping improve OpenNotes. The goal of this project is a simple, local-first, open-source notes app with a strong mobile ink foundation.

Small, focused contributions are welcome: bug reports, reproducible crashes, device-specific PDF import/export issues, documentation fixes, UI polish, and careful fixes to local storage or native integration all help.

Expand Down Expand Up @@ -30,7 +30,7 @@ Expo Go is not supported because the app depends on native code from `@mathnotes

## App And Engine Boundaries

Use this repo for the simplenotes app: library UX, note storage, PDF import/export behavior, app chrome, and platform submission work.
Use this repo for the OpenNotes app: library UX, note storage, PDF import/export behavior, app chrome, and platform submission work.

Use [`mathnotes-app/mobile-ink`](https://github.com/mathnotes-app/mobile-ink) for reusable ink-engine bugs, canvas primitives, native rendering, selection behavior, stroke serialization, and engine-level PDF/page handling.

Expand Down
2 changes: 1 addition & 1 deletion NOTICE
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
simplenotes
OpenNotes
Copyright 2026 BuilderPro LLC

This product includes software developed by BuilderPro LLC.
Expand Down
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
# simplenotes
# OpenNotes

A no-bloat, local-first, open-source notes app.

<p>
<a href="https://github.com/mathnotes-app/simplenotes/actions/workflows/ci.yml"><img src="https://github.com/mathnotes-app/simplenotes/actions/workflows/ci.yml/badge.svg" alt="CI status" /></a>
<a href="https://github.com/mathnotes-app/simplenotes/blob/main/LICENSE"><img src="https://img.shields.io/github/license/mathnotes-app/simplenotes" alt="license" /></a>
<a href="https://github.com/mathnotes-app/OpenNotes/actions/workflows/ci.yml"><img src="https://github.com/mathnotes-app/OpenNotes/actions/workflows/ci.yml/badge.svg" alt="CI status" /></a>
<a href="https://github.com/mathnotes-app/OpenNotes/blob/main/LICENSE"><img src="https://img.shields.io/github/license/mathnotes-app/OpenNotes" alt="license" /></a>
<a href="https://github.com/mathnotes-app/mobile-ink"><img src="https://img.shields.io/badge/powered%20by-Mobile%20Ink-0a7cff" alt="Powered by Mobile Ink" /></a>
</p>

simplenotes is an iOS and Android notes app for people who want fast handwriting, PDFs, folders, and simple organization without the usual bloat. It is free, open source, and privacy focused: notes are stored on-device, the app does not collect analytics, and your notebooks never leave your device unless you choose to export or share them.
OpenNotes is an iOS and Android notes app for people who want fast handwriting, PDFs, folders, and simple organization without the usual bloat. It is free, open source, and privacy focused: notes are stored on-device, the app does not collect analytics, and your notebooks never leave your device unless you choose to export or share them.

The app is built on [`@mathnotes/mobile-ink`](https://github.com/mathnotes-app/mobile-ink), the open-source React Native ink engine extracted from MathNotes.

## Status

simplenotes is early and moving quickly. The repo is public now so the app, the ink engine, and the issue tracker can be maintained in the open. App Store and Play Store submissions are planned after the first public assets and submission metadata are ready.
OpenNotes is early and moving quickly. The repo is public now so the app, the ink engine, and the issue tracker can be maintained in the open. App Store and Play Store submissions are planned after the first public assets and submission metadata are ready.

Screenshots and product images are coming soon.

Expand Down Expand Up @@ -59,9 +59,9 @@ npx expo run:ios --device

## Privacy

simplenotes is designed to be local and private. The app does not include analytics SDKs, tracking, cloud sync, accounts, or server storage. Notes, imported PDFs, images, and thumbnails are stored on your device.
OpenNotes is designed to be local and private. The app does not include analytics SDKs, tracking, cloud sync, accounts, or server storage. Notes, imported PDFs, images, and thumbnails are stored on your device.

If you export, share, back up, or import files through another app or operating-system service, that service's behavior is outside simplenotes.
If you export, share, back up, or import files through another app or operating-system service, that service's behavior is outside OpenNotes.

## Contributing

Expand Down
2 changes: 1 addition & 1 deletion SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ Useful reports include:
- Native bridge issues in PDF import/export, image handling, or Mobile Ink integration.
- Dependency or build configuration issues that could compromise users or downstream contributors.

simplenotes is local-first and does not run a hosted notes service. The most important security and privacy surfaces are local file storage, import/export flows, native parsing/rendering, and accidental inclusion of private data in issues or pull requests.
OpenNotes is local-first and does not run a hosted notes service. The most important security and privacy surfaces are local file storage, import/export flows, native parsing/rendering, and accidental inclusion of private data in issues or pull requests.
4 changes: 2 additions & 2 deletions android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -87,9 +87,9 @@ android {
buildToolsVersion rootProject.ext.buildToolsVersion
compileSdk rootProject.ext.compileSdkVersion

namespace 'com.simplenotes.app'
namespace 'com.opennotes.app'
defaultConfig {
applicationId 'com.simplenotes.app'
applicationId 'com.opennotes.app'
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 1
Expand Down
4 changes: 2 additions & 2 deletions android/app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="simplenotes"/>
<data android:scheme="exp+simplenotes"/>
<data android:scheme="opennotes"/>
<data android:scheme="exp+opennotes"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.simplenotes.app
package com.opennotes.app

import android.os.Build
import android.os.Bundle
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.simplenotes.app
package com.opennotes.app

import android.app.Application
import android.content.res.Configuration
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.simplenotes.app
package com.opennotes.app

import android.graphics.pdf.PdfRenderer
import android.net.Uri
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.simplenotes.app
package com.opennotes.app

import com.facebook.react.TurboReactPackage
import com.facebook.react.bridge.NativeModule
Expand Down
2 changes: 1 addition & 1 deletion android/app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
<resources>
<string name="app_name">simplenotes</string>
<string name="app_name">OpenNotes</string>
</resources>
2 changes: 1 addition & 1 deletion android/settings.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ extensions.configure(com.facebook.react.ReactSettingsExtension) { ex ->
}
expoAutolinking.useExpoModules()

rootProject.name = 'simplenotes'
rootProject.name = 'OpenNotes'

expoAutolinking.useExpoVersionCatalog()

Expand Down
18 changes: 9 additions & 9 deletions app.json
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
{
"expo": {
"name": "simplenotes",
"slug": "simplenotes",
"name": "OpenNotes",
"slug": "open-notes",
"version": "0.1.0",
"scheme": "simplenotes",
"scheme": "opennotes",
"orientation": "default",
"userInterfaceStyle": "automatic",
"newArchEnabled": true,
"ios": {
"bundleIdentifier": "com.simplenotes.app",
"bundleIdentifier": "com.opennotes.app",
"supportsTablet": true,
"infoPlist": {
"NSPhotoLibraryUsageDescription": "simplenotes needs access to your photo library so you can insert images into your notes.",
"NSCameraUsageDescription": "simplenotes needs camera access so you can capture images directly into your notes.",
"NSPhotoLibraryUsageDescription": "OpenNotes needs access to your photo library so you can insert images into your notes.",
"NSCameraUsageDescription": "OpenNotes needs camera access so you can capture images directly into your notes.",
"LSSupportsOpeningDocumentsInPlace": true,
"CFBundleDocumentTypes": [
{
Expand Down Expand Up @@ -45,7 +45,7 @@
}
},
"android": {
"package": "com.simplenotes.app",
"package": "com.opennotes.app",
"permissions": [
"android.permission.READ_EXTERNAL_STORAGE",
"android.permission.WRITE_EXTERNAL_STORAGE",
Expand Down Expand Up @@ -83,8 +83,8 @@
[
"expo-image-picker",
{
"photosPermission": "simplenotes accesses your photos to let you insert them into notes.",
"cameraPermission": "simplenotes accesses the camera to let you capture images into notes."
"photosPermission": "OpenNotes accesses your photos to let you insert them into notes.",
"cameraPermission": "OpenNotes accesses the camera to let you capture images into notes."
}
]
]
Expand Down
14 changes: 7 additions & 7 deletions app/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -227,13 +227,13 @@ export default function LibraryScreen() {
return (
<SafeAreaView edges={['top']} style={[styles.flex, { backgroundColor: theme.colors.background }]}>
<LibraryHeader
title="simplenotes"
title="OpenNotes"
rightActions={[
{
key: 'github',
icon: 'logo-github',
accessibilityLabel: 'Open simplenotes on GitHub',
onPress: () => void openUrl('https://github.com/mathnotes-app/simplenotes'),
accessibilityLabel: 'Open OpenNotes on GitHub',
onPress: () => void openUrl('https://github.com/mathnotes-app/OpenNotes'),
},
{
key: 'x',
Expand All @@ -244,7 +244,7 @@ export default function LibraryScreen() {
{
key: 'about',
icon: 'information-circle-outline',
accessibilityLabel: 'About simplenotes',
accessibilityLabel: 'About OpenNotes',
onPress: () => setAction({ kind: 'about' }),
},
]}
Expand Down Expand Up @@ -480,7 +480,7 @@ function AboutSheet({
</View>
<View style={styles.aboutTitleBlock}>
<Text style={[typography.title, { color: theme.colors.text }]}>
About simplenotes
About OpenNotes
</Text>
<Text style={[typography.footnote, { color: theme.colors.textSecondary }]}>
Simple notes, open foundations.
Expand All @@ -489,7 +489,7 @@ function AboutSheet({
</View>

<Text style={[typography.callout, styles.aboutBody, { color: theme.colors.text }]}>
simplenotes is meant to be a no-bloat, simple, free, open source notes
OpenNotes is meant to be a no-bloat, simple, free, open source notes
app. Most notes apps collect years of extra features, put important
tools behind a subscription, and keep the underlying ink technology
closed source.
Expand All @@ -504,7 +504,7 @@ function AboutSheet({
people write.
</Text>
<Text style={[typography.footnote, styles.aboutBody, { color: theme.colors.textSecondary }]}>
simplenotes is powered by the open source Mobile Ink engine.
OpenNotes is powered by the open source Mobile Ink engine.
</Text>
</Sheet>
);
Expand Down
Loading
Loading