OpenRewind is a fully open-source, privacy-first alternative to rewind.ai. With OpenRewind, you can easily access your digital history, enhancing your memory and productivity without compromising your privacy.
Go to file
2025-01-02 01:02:31 +08:00
build/icons add: build 2024-12-01 06:23:37 +08:00
components/settings ref: format 2024-12-29 22:35:25 +08:00
docs ref: format 2024-12-29 22:35:25 +08:00
i18n ref: format 2024-12-29 22:35:25 +08:00
pages update: index.tsx 2025-01-01 18:47:22 +08:00
public feature: implement several pages and functions 2024-12-02 01:54:40 +08:00
src ref: better import for utils 2025-01-02 00:26:50 +08:00
.gitignore feature: implement several pages and functions 2024-12-02 01:54:40 +08:00
.prettierrc ref: format 2024-12-29 22:35:25 +08:00
.tokeignore add: functions to migrate database to V2 schema 2024-12-08 17:31:17 +08:00
bun.lockb ref: better import for utils 2025-01-02 00:26:50 +08:00
bunfig.toml add: the backend server for the app 2024-12-28 22:12:34 +08:00
electron-builder.json fix: wrong path in builder config 2025-01-02 00:06:25 +08:00
eslint.config.js improve: better logic for composing FFmpeg command 2024-12-29 22:33:31 +08:00
gulpfile.ts ref: format 2024-12-29 22:35:25 +08:00
LICENSE update: README & LICENSE 2024-12-06 00:56:54 +08:00
package.json ref: better import for utils 2025-01-02 00:26:50 +08:00
postcss.config.js add: build 2024-12-01 06:23:37 +08:00
README.md update: README.md 2025-01-02 01:02:31 +08:00
tailwind.config.ts ref: format 2024-12-29 22:35:25 +08:00
tsconfig.app.json ref: format 2024-12-29 22:35:25 +08:00
tsconfig.json ref: format 2024-12-29 22:35:25 +08:00
tsconfig.node.json ref: format 2024-12-29 22:35:25 +08:00
vite-env.d.ts ref: init using electron 2024-11-25 00:04:16 +08:00
vite.config.ts ref: format 2024-12-29 22:35:25 +08:00

OpenRewind

OpenRewind is an open-source alternative to rewind.ai, forked from OpenRecall.

We want to create an open source app that provides similar core functionality to rewind.ai, and that app is OpenRewind.

Alpha Release: 0.8.0

Latest works: There is an Alpha version available! We currently only support Apple Silicon Macs. (Of course, thanks to building on Electron, there will definitely be support for multiple platforms in the beta/stable release)

Features

  • GUI app. No terminal windows, no need to install any dependencies
  • Take a screenshot of your screen every 2 seconds
  • Encode screenshots to video at regular intervals
  • A full screen "rewind" page similar to Rewind, with scrolling to view captured screenshots
  • Screenshots can be taken excluding the "rewind" window

To-dos

OCR optimized for the specific platform

We will use the OCR API provided by the OS for macOS and Windows.

Reference projects:

Big-little architecture optimizations for Apple Silicon

We wrote a small Swift program that allows a given program to run at a selected QoS class. On ARM Mac, this means we can put some work (such as video encoding) to Efficient cores, reducing peak CPU usage and power consumption.

See: Prioritize Work with Quality of Service Classes

Add More Features

We will be implementing the feature list proposed in the OpenRecall repository. Stay tuned for updates.