About BerryPy
BerryPy is a Python-based app platform for BlackBerry 10 devices. It allows you to run full-stack Python web applications with an intuitive web-based app manager.
- Web-based application manager
- Install & manage Python web apps
- Process monitoring & control
- Auto-start configuration
- Device settings & ports
Installation (Recommended: qpkg)
📦 Prerequisites: You need BerryCore v0.72+ and Term49 terminal app installed first!
1
Open Term49 Terminal
Launch the Term49 terminal app on your device, then continue with these commands.
2
Download & Install BerryCore v0.72
cd /accounts/1000/shared/misc
wget https://github.com/sw7ft/BerryCore/releases/download/v0.72/berrycore.zip
wget https://github.com/sw7ft/BerryCore/releases/download/v0.72/install.sh
sh install.sh
⏱️ This takes 15+ minutes. Be patient!
3
Install Python 3
qpkg install python3
4
Ensure pip is installed
python3 -m ensurepip
5
Install BerryPy
qpkg install berrypy
⚠️ Important: Some web apps have Python package requirements. Check the app details in BerryPy before installing, and run
python3 -m pip install <package> as needed.
Accessing BerryPy
After installation, BerryPy runs automatically. Access it from your BlackBerry browser:
http://127.0.0.1:8001
Or from another device on your network:
http://<your-bb10-ip>:8001
Features
📱 App Manager
- Browse & install available apps
- View installed applications
- Start/stop/delete apps
- View app details & requirements
⚙️ Device Settings
- Configure auto-start apps
- View device information
- Manage ports & processes
- System monitoring
🎨 Beautiful Interface
- Dark purple theme optimized for BB10
- Touch-friendly controls
- Responsive design
- App icons & metadata
Available Apps
BerryPy comes with a curated catalog of web applications:
- AI-Chat: AI chatbot interface
- RocketChat: Team communication
- Telegram: Messaging client
- WebShell: Web-based terminal
- YouTube: Video streaming
- BB10Git: GitHub repository manager
- CopyClip: Clipboard manager
- Term49 Settings: Terminal configuration
- ...and more!
Manual Management
To manually start/stop BerryPy:
# Start BerryPy
python3 /accounts/1000/shared/misc/apps/taskapp/taskapp.py &
# Stop BerryPy
pkill -f taskapp.py
Requirements
- BlackBerry 10.3.3+ device
- BerryCore v0.72 or higher
- Python 3.11 or 3.12
- ~50MB free space
- Internet connection (for app downloads)