https://github.com/jasonjmcghee/rem Skip to content Toggle navigation Sign in * Product + Actions Automate any workflow + Packages Host and manage packages + Security Find and fix vulnerabilities + Codespaces Instant dev environments + Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code Explore + All features + Documentation + GitHub Skills + Blog * Solutions For + Enterprise + Teams + Startups + Education By Solution + CI/CD & Automation + DevOps + DevSecOps Resources + Learning Pathways + White papers, Ebooks, Webinars + Customer Stories + Partners * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Pricing Search or jump to... Search code, repositories, users, issues, pull requests... Search [ ] Clear Search syntax tips Provide feedback We read every piece of feedback, and take your input very seriously. [ ] [ ] Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Name [ ] Query [ ] To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} jasonjmcghee / rem Public * Notifications * Fork 14 * Star 607 An open source approach to locally record and enable searching everything you view on your Apple Silicon. License MIT license 607 stars 14 forks Activity Star Notifications * Code * Issues 3 * Pull requests 0 * Actions * Projects 0 * Security * Insights Additional navigation options * Code * Issues * Pull requests * Actions * Projects * Security * Insights jasonjmcghee/rem This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. main Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags Name already in use A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? Cancel Create 1 branch 2 tags Code * Local * Codespaces * Clone HTTPS GitHub CLI [https://github.com/j] Use Git or checkout with SVN using the web URL. [gh repo clone jasonj] Work fast with our official CLI. Learn more about the CLI. * Open with GitHub Desktop * Download ZIP Sign In Required Please sign in to use Codespaces. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching Xcode If nothing happens, download Xcode and try again. Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit @jasonjmcghee jasonjmcghee Update README.md ... 7814d2b Dec 28, 2023 Update README.md 7814d2b Git stats * 19 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time Resources initial December 27, 2023 14:49 rem.xcodeproj add explicit setting for recording clipboard December 27, 2023 20:25 rem add missing file December 27, 2023 23:50 remTests Initial Commit December 16, 2023 09:45 remUITests Initial Commit December 16, 2023 09:45 .gitignore initial December 27, 2023 14:49 LICENSE add license December 27, 2023 15:42 README.md Update README.md December 28, 2023 07:01 View code [ ] rem Original Demo This is crazy alpha version Build it yourself Getting Started Current supports: Things I'd love to add: Contributors FAQ XCode + copy / paste from history: README.md [Ap] rem Remember everything. (very alpha) Original Demo [6874747073] An open source approach to locally record everything you view on your Apple Silicon computer. Note: Only tested on Apple Silicon, and the release is Apple Silicon. --------------------------------------------------------------------- Please log any bugs / issues you find! Working on getting an Apple Development account for official distribution... --------------------------------------------------------------------- I think the idea of recording everything you see has the potential to change how we interact with our computers, and believe it should be open source. Also, from a privacy / security perspective, this is like... pretty scary stuff, and I want the code open so we know for certain that nothing is leaving your laptop. Even logging to Sentry has the potential to leak private info. This is 100% local. Please, read the code yourself. This is crazy alpha version I wrote this in a couple days over the holidays, and if there's one takeaway, it's that I'm a complete novice at Swift. Build it yourself * Open project in Xcode * Clone https://github.com/stephencelis/SQLite.swift and add it to the project * Product > Archive * Distribute App * Custom * Copy App Getting Started * Build it yourself + If you really don't want to, download release and run xattr -c rem.app. This tells macos "all good". I'm not malicious, but don't take my word for it. * Launch the app * Click the brain * Click "Start Remembering" * Grant it access to "Screen Recording" i.e. take screenshots every 2 seconds * Click "Open timeline" or "Cmd + Scroll Up" to open the timeline view + Scroll left or right to move in time * Click "Search" to open the search view + Search your history and click on a thumbnail to go there in the timeline * In timeline, give Live Text a second and then you can select text * Click "Copy Recent Context" to grab a prompt for interacting with an LLM with what you've seen recently as context * Click "Purge All Data" to delete everything (useful if something breaks) (that should be all that's needed) Current supports: * Going back in time (full-screen scrubber of everything you've viewed) * Copy text from back in time * Search everything you've viewed * Easily grab recent context for use with LLMs Things I'd love to add: * Natural language search / agent interaction via updating local vector embedding + I've also been exploring novel approaches to vector dbs * Multi-monitor support Contributors Be the first! FAQ * Where is my data? + ~/Library/Application\ Support/today.jason.rem/ XCode + copy / paste from history: Screen.Recording.2023-12-27.at.8.38.07.PM.mov About An open source approach to locally record and enable searching everything you view on your Apple Silicon. Topics search macos swift local memory swiftui Resources Readme License MIT license Activity Stars 607 stars Watchers 15 watching Forks 14 forks Report repository Releases 2 tags Languages * Swift 100.0% Footer (c) 2023 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact * Manage cookies * Do not share my personal information You can't perform that action at this time.