https://github.com/scarvy/apple-notes-readwise
Export Readwise highlights to Apple Notes
https://github.com/scarvy/apple-notes-readwise
apple apple-notes readwise typescript
Last synced: about 1 year ago
JSON representation
Export Readwise highlights to Apple Notes
- Host: GitHub
- URL: https://github.com/scarvy/apple-notes-readwise
- Owner: Scarvy
- License: gpl-3.0
- Created: 2024-10-31T05:32:50.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-05T20:23:11.000Z (about 1 year ago)
- Last Synced: 2025-06-15T05:07:51.679Z (about 1 year ago)
- Topics: apple, apple-notes, readwise, typescript
- Language: TypeScript
- Homepage:
- Size: 10.7 MB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Readwise ๐ to Apple Notes Export ๐ฅ
> [!WARNING]
> โ ๏ธ **Please note that this product is currently in early development, and you may encounter some issues during use or while syncing.**
>
> We are actively working towards a stable release and greatly appreciate your feedback. We welcome early beta testers to help us improve the app.
>
> If you experience any problems, please feel free to submit an issue. Pull requests are also welcome!
>
> Your contributions are invaluable as we work towards delivering a more reliable experience. Thank you for your support! โ ๏ธ
This app enables you to easily export all your digital highlights to Apple Notes from a variety of sources such as Amazon Kindle, Apple Books, Google Play Books, Instapaper, Pocket, Medium, Twitter, PDFs, and more.
> [!NOTE]
> This app requires a subscription with [Readwise](https://readwise.io/) - a paid service that makes it easy to aggregate and review all your reading data into one place.
## Features
- **Customize Formatting** ๐
: - use Readwise's formatting tool to change how the note appears in Apple Notes.
- **Multi-Account Support** ๐ฅ: Select from multiple Apple Notes accounts (e.g. iCloud, Gmail).
- **Folder Management** ๐: Automatically create and verify folders in Apple Notes.
- **Automatic Syncing** ๐: Configure the frequency of when new highlights are added.
## Installation
1. Go to [https://readwise.io/apple_notes](https://readwise.io/apple_notes/start).
---
## Usage
1. **Launch the App:** Start the application after installation.
2. **Select Account:** Choose your Apple Notes account from the dropdown menu (e.g., iCloud, Gmail).
3. **Specify Folder:**
- Enter the name of the folder where notes will be imported.
- If the folder doesnโt exist, it will be created.
4. **Pick a sync frequency:**
- Use the select box to pick a frequency your want your highlights to re-sync. (e.g. `Every 1 Hour`, `Every 12 Hours` etc.)
5. **Initiate Sync:** Click the 'Initiate Sync' button to start the sync process. You'll get messages on the progress of the current sync.
6. **Success Notification:** Once completed, youโll receive a success message.
---
## Screenshots

Track sync progress

Update sync frequency

Select account
![select-account]()
## Demo

## Development Setup
1. Clone the repository:
```bash
git clone https://github.com/Scarvy/apple-notes-readwise.git
cd
```
2. Install dependencies:
```bash
npm install
```
3. Run the app in development mode:
```bash
npm start
```
4. Build the app for production:
```bash
npm run make
```
---
## Technical Details
### Built With
- [Electron](https://www.electronjs.org/)
- [TypeScript](https://www.typescriptlang.org/)
- [AppleScript](https://en.wikipedia.org/wiki/AppleScript)
---
## Contributing
Contributions are welcome! Please follow these steps:
1. Fork the repository.
2. Create a new branch:
```bash
git checkout -b feature-name
```
3. Commit your changes:
```bash
git commit -m "Add feature"
```
4. Push to the branch:
```bash
git push origin feature-name
```
5. Submit a pull request.
---
## Known Limitations
- Only supports macOS due to reliance on AppleScript.
- Requires the Apple Notes app to be installed and configured.
---
## License
This project is licensed under the [GNU GENERAL](LICENSE).
---
## Contact
For any issues or feature requests, please open an issue on the [GitHub Issues](https://github.com/Scarvy/apple-notes-readwise/issues) page.