Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 1 day 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 (3 months ago)
- Default Branch: main
- Last Pushed: 2025-01-03T14:19:12.000Z (12 days ago)
- Last Synced: 2025-01-03T15:23:42.168Z (12 days ago)
- Topics: apple, apple-notes, readwise, typescript
- Language: TypeScript
- Homepage:
- Size: 10.4 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 8
-
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. Download the latest release from the [Release](https://github.com/Scarvy/apple-notes-readwise/releases/tag/v0.1.1) section.
2. Extract the download file and drag it to your Applications folder. From there, run the app executable.---
## 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 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
![main-screen](/screenshots/app-and-apple-notes.png)
Track sync progress
![sync-highlights-progress](/screenshots/sync-highlights-progress.png)
Update sync frequency
![update-sync-frequency](/screenshots/update-sync-frequency.png)
Select account
![select-account]()
## Demo
![demo](/screenshots/apple-notes-readwise-demo.gif)
## 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.