https://github.com/ismartcoding/plain-web
The web page for PlainApp to manage your phone data.
https://github.com/ismartcoding/plain-web
encrypted typescript vuejs
Last synced: 8 months ago
JSON representation
The web page for PlainApp to manage your phone data.
- Host: GitHub
- URL: https://github.com/ismartcoding/plain-web
- Owner: ismartcoding
- License: mit
- Created: 2023-04-10T07:30:26.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-04T15:22:34.000Z (over 1 year ago)
- Last Synced: 2025-04-28T14:08:49.151Z (8 months ago)
- Topics: encrypted, typescript, vuejs
- Language: TypeScript
- Homepage:
- Size: 2.64 MB
- Stars: 54
- Watchers: 4
- Forks: 16
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Plain Web
This is web ui source code of [PlainApp](https://github.com/ismartcoding/plain-app).
PlainApp 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!
## Features
- Privacy oriented: We take your privacy seriously and use TLS + AES-GCM-256 encryption to ensure your data is secure.
- Ad-free forever: You won't be bombarded with ads when using PlainApp.
- No cloud services or third-party data storage: All data is kept on your device, so you have complete control over your information.
- 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.
- User-friendly: PlainApp has a modern, customizable interface with multi-language support, light/dark theme options, and e-ink screen compatibility.
- Desktop management: You can manage your phone from your desktop by visiting a self-hosted webpage wirelessly.
- Contacts management: You can manage these features on the self-hosted webpage as well.
- File management: Manage files(Internal storage, SD card, USB storage), images, videos, and audio on the self-hosted webpage.
- Note-taking: Use PlainApp to manage your notes with a built-in Markdown editor.
- RSS reader: Read articles in a clean UI.
- TV casting: Cast your videos, images, and audio to your TV.
- Video and audio playback: Play videos and audio in the app and on the webpage.
- Backup and export: Backup and export your app data for safekeeping.
- SMS, Calls: Read your SMS and calls on webpage.(Apk only)
- Apps: View your apps and download apk from phone.(web only)
- Screen mirror: Mirror your phone on webpage.
- Tools: Exchange rate, Sound meter.
- Notifications: You can manage push notifications on the webpage.
- Device info: You can view your device info on the webpage.
- PWA support: You can add webpage to your home screen and experience the convenience of using the webpage like a desktop app.
- And more features are planned for the future.
PlainApp's minimalist design is intentional, so you can focus on what matters most: your valuable data.
Video: https://www.youtube.com/watch?v=TjRhC8pSQ6Q
Reddit: https://www.reddit.com/r/plainapp
Discord: https://discord.gg/RQWcS6DEEe
QQ Group: 812409393
## Run
Duplicate `.env` file to `.env.local` and update the `VITE_APP_API_HOST`.
```sh
yarn
yarn dev
```
## Build
```sh
yarn build
```
### Lint
```sh
yarn lint
```
### Resources
1. https://icon-sets.iconify.design/material-symbols/