{"id":13588275,"url":"https://github.com/jasonjmcghee/rem","last_synced_at":"2025-05-15T09:06:17.956Z","repository":{"id":214398366,"uuid":"736425164","full_name":"jasonjmcghee/rem","owner":"jasonjmcghee","description":"An open source approach to locally record and enable searching everything you view on your Mac.","archived":false,"fork":false,"pushed_at":"2024-05-30T04:28:09.000Z","size":27873,"stargazers_count":2402,"open_issues_count":32,"forks_count":73,"subscribers_count":24,"default_branch":"main","last_synced_at":"2025-04-14T15:00:30.481Z","etag":null,"topics":["local","macos","memory","producitivity","recall","rewind","search","swift","swiftui","utilities"],"latest_commit_sha":null,"homepage":"https://jasonjmcghee.github.io/rem-homepage/","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jasonjmcghee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-27T21:50:31.000Z","updated_at":"2025-04-13T18:08:09.000Z","dependencies_parsed_at":"2024-01-18T08:23:43.871Z","dependency_job_id":"c82c01c2-56c4-4455-8a99-7ac5b6b322a2","html_url":"https://github.com/jasonjmcghee/rem","commit_stats":{"total_commits":158,"total_committers":8,"mean_commits":19.75,"dds":"0.43670886075949367","last_synced_commit":"f4f68049a064557bddeb93753f82aa41af776b98"},"previous_names":["jasonjmcghee/rem"],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasonjmcghee%2Frem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasonjmcghee%2Frem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasonjmcghee%2Frem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasonjmcghee%2Frem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jasonjmcghee","download_url":"https://codeload.github.com/jasonjmcghee/rem/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254310515,"owners_count":22049469,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["local","macos","memory","producitivity","recall","rewind","search","swift","swiftui","utilities"],"created_at":"2024-08-01T15:06:36.744Z","updated_at":"2025-05-15T09:06:17.932Z","avatar_url":"https://github.com/jasonjmcghee.png","language":"Swift","funding_links":[],"categories":["Swift","By Language","其它实用工具","swiftui","前端开发框架及项目","Utilities"],"sub_categories":["Swift","其他","iOS_Swift应用开发","General Tools"],"readme":"![image](https://github.com/jasonjmcghee/rem/assets/1522149/bc7368dc-90b5-42a3-abba-9d365b368ddb)\n\n# rem\n\n🧠 Remember everything. (very alpha - [download anyway](https://github.com/jasonjmcghee/rem/releases))\n\n---\n\n## 🚨 Looking for contributions / help! 🚨\nI would love to keep this project alive and growing, but can't do it alone.\n\nIf you're at all interested in contributing, please feel free to reach out, start a discussion, open a PR, look at issues, look at roadmap below, etc.\n\nSomething not working properly? There's no telemtry or tracking, so I won't know! Please log an issue or take a crack at fixing it yourself and\nsubmitting a PR! Have feature ideas? Log an issue!\n\nWant to learn more about the code?\n\nHere's the [Generated Wiki](https://wiki.mutable.ai/jasonjmcghee/rem)\n\n---\n\n### Original Demo\n\u003ca href=\"https://www.loom.com/share/091a48b318f04f22bdada62716298948\"\u003e\n  \u003cimg style=\"max-width:300px;\" src=\"https://cdn.loom.com/sessions/thumbnails/091a48b318f04f22bdada62716298948-with-play.gif\"\u003e\n\u003c/a\u003e\n\nAn open source approach to locally record everything you view on your Mac (prefer other platforms? come help build [xrem](https://github.com/jasonjmcghee/xrem), cross-platform version of this project).\n\n_Note: Only tested on Apple Silicon, but [there is now an intel build](https://github.com/jasonjmcghee/rem/releases)\n\n---\n\n### This is an early version (rem could use _your_ help!)\n\nPlease log any bugs / issues you find!\n\nLooking at this code and grimacing? Want to help turn this project into something awesome? Please contribute. I haven't written Swift since 2017. I'm sure you'll write better code than me.\n\n---\n\nI think the idea of recording everything you see has the potential to change how we interact\nwith our computers, and believe it should be open source.\n\nAlso, from a privacy / security perspective, this is like... pretty scary stuff, and I want the code open\nso we know for certain that nothing is leaving your laptop. Even telemetry has the potential to\nleak private info.\n\nThis is 100% local. Please, read the code yourself.\n\nAlso, that means there is no tracking / analytics of any kind, which means I don't know you're running into bugs when you do. So please report any / all you find!\n\n## Features:\n- [x] Automatically take a screenshot every 2 seconds, recognizing all text, using an efficient approach in terms of space and energy\n- [x] Go back in time (full-screen scrubber of everything you've viewed)\n- [x] Copy text from back in time\n- [x] Search everything you've viewed with keyword search (and filter by application)\n- [x] Easily grab recent context for use with LLMs\n- [x] [Intel build](https://github.com/jasonjmcghee/rem/releases) (please help test!)\n- [x] It \"works\" with external / multiple monitors connected\n- [ ] Natural language search / agent interaction via updating local vector embedding\n    - [I've also been exploring novel approaches to vector dbs](https://github.com/jasonjmcghee/portable-hnsw)\n- [ ] Novel search experiences like spatial / similar images\n- [ ] More search filters (by time, etc.)\n- [ ] Fine-grained purging / trimming / selecting recording\n- [ ] Better / First-class multi-monitor support\n\n## Getting Started\n\n- [Download the latest release](https://github.com/jasonjmcghee/rem/releases), or build it yourself!\n- Launch the app\n- Click the brain\n- Click \"Start Remembering\"\n- Grant it access to \"Screen Recording\" i.e. take screenshots every 2 seconds\n- Click \"Open timeline\" or \"Cmd + Scroll Up\" to open the timeline view\n    - Scroll left or right to move in time\n- Click \"Search\" to open the search view\n    - Search your history and click on a thumbnail to go there in the timeline\n- In timeline, give Live Text a second and then you can select text\n- Click \"Copy Recent Context\" to grab a prompt for interacting with an LLM with what you've seen recently as context\n- Click \"Show Me My Data\" to open a finder window where `rem` stores SQLite db + video recordings\n- Click \"Purge All Data\" to delete everything (useful if something breaks)\n\n(that should be all that's needed)\n\n## Build it yourself\n\n- Clone the repo `git clone --recursive -j8 https://github.com/jasonjmcghee/rem.git` or run `git submodule update --init --recursive` after cloning\n- Open project in Xcode\n- Product \u003e Archive\n- Distribute App\n- Custom\n- Copy App\n\n### FAQ\n- Where is my data?\n    - Click \"Show Me My Data\" in the tray / status icon menu\n    - Currently it is stored in: `~/Library/Containers/today.jason.rem/Data/Library/Application Support/today.jason.rem`\n    - It was originally: `~/Library/Application\\ Support/today.jason.rem/`\n\n### (Never)AQ\n- Wow that logo is so great, you're an artist. Can I see your figma?\n    - So nice of you to say, sure [here it is](https://www.figma.com/file/Rr2vUXjsRb9SJMssQbEllA/rem-icons?type=design\u0026node-id=0%3A1\u0026mode=design\u0026t=QhtJ7L1z4rIXTG4M-1)\n\n### XCode + copy / paste from history:\n\nhttps://github.com/jasonjmcghee/rem/assets/1522149/97acacb9-b8c6-4b9c-b452-5423fb4e4372\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjasonjmcghee%2Frem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjasonjmcghee%2Frem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjasonjmcghee%2Frem/lists"}