{"id":13911182,"url":"https://github.com/Left-on-Read/leftonread","last_synced_at":"2025-07-18T10:32:52.743Z","repository":{"id":44623314,"uuid":"306515227","full_name":"Left-on-Read/leftonread","owner":"Left-on-Read","description":"Left on Read","archived":false,"fork":false,"pushed_at":"2025-01-06T02:21:42.000Z","size":17577,"stargazers_count":174,"open_issues_count":31,"forks_count":17,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-06T03:23:25.543Z","etag":null,"topics":["electron-react-boilerplate","imessage","sqlite3","text-message-history","text-messages","typescript"],"latest_commit_sha":null,"homepage":"https://leftonread.me/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Left-on-Read.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2020-10-23T03:01:21.000Z","updated_at":"2025-01-06T02:21:45.000Z","dependencies_parsed_at":"2024-05-21T02:28:16.369Z","dependency_job_id":"92f8e381-1ecb-4716-980d-5d463af8eea3","html_url":"https://github.com/Left-on-Read/leftonread","commit_stats":null,"previous_names":[],"tags_count":72,"template":false,"template_full_name":null,"purl":"pkg:github/Left-on-Read/leftonread","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Left-on-Read%2Fleftonread","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Left-on-Read%2Fleftonread/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Left-on-Read%2Fleftonread/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Left-on-Read%2Fleftonread/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Left-on-Read","download_url":"https://codeload.github.com/Left-on-Read/leftonread/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Left-on-Read%2Fleftonread/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265742590,"owners_count":23820862,"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":["electron-react-boilerplate","imessage","sqlite3","text-message-history","text-messages","typescript"],"created_at":"2024-08-07T00:02:00.453Z","updated_at":"2025-07-18T10:32:51.930Z","avatar_url":"https://github.com/Left-on-Read.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"\u003ch2 align=\"center\"\u003e\n\t\u003cimg src=\"https://raw.githubusercontent.com/Left-on-Read/leftonread/main/app/assets/LogoWithText.svg\" /\u003e\n\u003c/h2\u003e\n\niMessage Wrapped! Left on Read is built with Electron, React, SQLite, Typescript.\n\nYour texting data never leaves your computer. We are proudly open-source for this reason. The app works without an Internet connection.\n\n## Features:\n\n- 🔐 code runs locally, no data leaves your computer\n- 📊 top sent and received word, emoji, contact\n- 🍆 your texting activity\n- 😂 reactions sent in group chats\n- 🔍 filter by a word, friend, or time range\n- 💯 sentiment analysis\n- 🎁 \"Your Year in Text\" experience a.k.a iMessage Wrapped\n\n## Download Left on Read for Mac\n\n\u003ch3\u003e\u003ca href=https://github.com/Left-on-Read/leftonread/releases\u003eDownload\u003c/a\u003e\u003c/h3\u003e\n\n\u003cp align=\"right\"\u003e\u003ca href=\"https://leftonread.me/\"\u003eleftonread.me\u003c/a\u003e\u003c/p\u003e\n\n## Mission and Values\n\n**Open-Source**: We open-sourced the entire application to keep users' security and privacy first.\n\n**Secure**: Just like your private photos and important documents, your text messages are only accessible to you and never seen by us.\n\n**Fun**: The first iteration was a [web application](https://www.reddit.com/r/dataisbeautiful/comments/biou3e/4_years_of_texts_between_me_and_my_long_distance/), but now we have rebuilt Left on Read as a Desktop app, so that everything runs locally.\n\n## License\n\nLeft on Read is licensed under an Elastic License 2.0 (ELv2).\n\nBy contributing to Left on Read, you agree that your contributions will be licensed under ELv2.\n\n## Sponsors\n\n_Support this project by becoming a sponsor. Your logo will show up here with a link to your website._\n\nThank you to Vercel for sponsoring this project!\n\n[![Vercel](./assets/documentation/powered-by-vercel.svg)](https://vercel.com/?utm_source=leftonread\u0026utm_campaign=oss)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLeft-on-Read%2Fleftonread","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FLeft-on-Read%2Fleftonread","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLeft-on-Read%2Fleftonread/lists"}