{"id":20845753,"url":"https://github.com/ismartcoding/plain-web","last_synced_at":"2025-04-28T14:08:54.708Z","repository":{"id":156880165,"uuid":"625828165","full_name":"ismartcoding/plain-web","owner":"ismartcoding","description":"The web page for PlainApp to manage your phone data.","archived":false,"fork":false,"pushed_at":"2024-08-04T15:22:34.000Z","size":2766,"stargazers_count":54,"open_issues_count":0,"forks_count":16,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-28T14:08:49.151Z","etag":null,"topics":["encrypted","typescript","vuejs"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":false,"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/ismartcoding.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-04-10T07:30:26.000Z","updated_at":"2025-04-20T15:27:25.000Z","dependencies_parsed_at":"2024-04-10T17:41:20.959Z","dependency_job_id":"8539a64a-b708-4423-b576-7e3c7d20fcc2","html_url":"https://github.com/ismartcoding/plain-web","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ismartcoding%2Fplain-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ismartcoding%2Fplain-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ismartcoding%2Fplain-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ismartcoding%2Fplain-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ismartcoding","download_url":"https://codeload.github.com/ismartcoding/plain-web/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251326839,"owners_count":21571636,"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":["encrypted","typescript","vuejs"],"created_at":"2024-11-18T02:13:50.314Z","updated_at":"2025-04-28T14:08:54.683Z","avatar_url":"https://github.com/ismartcoding.png","language":"TypeScript","readme":"# Plain Web\n\nThis is web ui source code of [PlainApp](https://github.com/ismartcoding/plain-app).\n\nPlainApp is an open-source application that allows you to manage your phone through a web browser. Access files, videos, music, contacts, sms, calls, and more from your desktop using a secure, easy to use web interface!\n\n## Features\n\n- Privacy oriented: We take your privacy seriously and use TLS + AES-GCM-256 encryption to ensure your data is secure.\n- Ad-free forever: You won't be bombarded with ads when using PlainApp.\n- No cloud services or third-party data storage: All data is kept on your device, so you have complete control over your information.\n- No Firebase Cloud Messaging/Analytics: We don't track your activity or use your data for advertising purposes. We only collect crash logs through Firebase Crashlytics.\n- User-friendly: PlainApp has a modern, customizable interface with multi-language support, light/dark theme options, and e-ink screen compatibility.\n- Desktop management: You can manage your phone from your desktop by visiting a self-hosted webpage wirelessly.\n- Contacts management: You can manage these features on the self-hosted webpage as well.\n- File management: Manage files(Internal storage, SD card, USB storage), images, videos, and audio on the self-hosted webpage.\n- Note-taking: Use PlainApp to manage your notes with a built-in Markdown editor.\n- RSS reader: Read articles in a clean UI.\n- TV casting: Cast your videos, images, and audio to your TV.\n- Video and audio playback: Play videos and audio in the app and on the webpage.\n- Backup and export: Backup and export your app data for safekeeping.\n- SMS, Calls: Read your SMS and calls on webpage.(Apk only)\n- Apps: View your apps and download apk from phone.(web only)\n- Screen mirror: Mirror your phone on webpage.\n- Tools: Exchange rate, Sound meter.\n- Notifications: You can manage push notifications on the webpage.\n- Device info: You can view your device info on the webpage.\n- PWA support: You can add webpage to your home screen and experience the convenience of using the webpage like a desktop app.\n- And more features are planned for the future.\n\nPlainApp's minimalist design is intentional, so you can focus on what matters most: your valuable data.\n\nVideo: https://www.youtube.com/watch?v=TjRhC8pSQ6Q\n\nReddit: https://www.reddit.com/r/plainapp\n\nDiscord: https://discord.gg/RQWcS6DEEe\n\nQQ Group: 812409393\n\n## Run\n\nDuplicate `.env` file to `.env.local` and update the `VITE_APP_API_HOST`.\n\n```sh\nyarn\nyarn dev\n```\n\n## Build\n\n```sh\nyarn build\n```\n\n### Lint\n\n```sh\nyarn lint\n```\n\n\n### Resources\n\n1. https://icon-sets.iconify.design/material-symbols/\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fismartcoding%2Fplain-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fismartcoding%2Fplain-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fismartcoding%2Fplain-web/lists"}