Control browsers with natural language - Built with Flutter, Python, and AI
๐ Website โข ๐ Documentation โข ๐ฌ Discord โข ๐ข Nexios
Version: 1.0.5 | Size: 150 MB | Updated: June 17, 2025
*Please wait while the Posa AI backend downloads all required dependencies.*
*Clean and intuitive interface for browser automation*
*Real-time visual feedback as AI navigates the web*
- About
- Features
- Quick Start
- Download & Install
- Demo
- Architecture
- Usage
- API Keys
- Building from Source
- Contributing
- Community
- Roadmap
- Troubleshooting
- License
POSA AI is an open-source browser automation agent that lets you control web browsers using natural language. Built with Flutter for cross-platform desktop support and Python's browser-use framework for intelligent web automation.
- ๐ค AI-Powered - Uses GPT-4, Claude 3, Gemini, and DeepSeek
- ๐ Cross-Platform - Windows, macOS, Linux support via Flutter
- ๐ Open Source - Fully transparent, community-driven development
- ๐ฏ Real-Time - Watch AI navigate with visual indicators
- ๐ ๏ธ Extensible - Built on open standards (Socket.IO, Playwright)
- ๐ 95% Success Rate - Proven reliability in browser automation
- โฐ 24/7 Availability - Always ready for your automation needs
| Feature | Description |
|---|---|
| ๐ฃ๏ธ Natural Language Commands | Just describe what you want in plain English |
| ๐๏ธ Visual Feedback | See every click and action in real-time with indicators |
| ๐ง Multi-Model AI Support | Choose between GPT-4, Claude 3, Gemini, DeepSeek |
| ๐ Multi-Tab Management | Handle complex workflows across multiple tabs |
| ๐ Real-Time Logs | Stream execution logs live as tasks run |
| ๐พ Secure Local Storage | API keys stored securely per model |
| ๐ Multilingual | Full support for Arabic and English |
| ๐ Auto-Setup | Automatic Python backend and dependency installation |
- โ Automatic Python backend setup with progress tracking
- โ Playwright Chromium auto-installation
- โ Socket.IO real-time bidirectional communication
- โ Supabase authentication & user management
- โ Cross-platform desktop builds (Windows/macOS/Linux)
- โ Intelligent DOM + Visual parsing for accuracy
- โ Task history and quota management
| Component | Requirement |
|---|---|
| OS | Windows 10/11 (64-bit), macOS 10.15+, or Linux |
| Memory | 4GB RAM minimum, 8GB recommended |
| Storage | 3GB free disk space |
| Browser | Chrome or Edge for automation |
| Python | 3.10+ (auto-detected) |
File: POSA.AI.1.5.SETUP.exe | Size: 150 MB
SHA256: 8e7e9b3e954f3ef00d65b7038ec812dfaf49d3d5cde76a1b06904581d5d1138b
- Download the installer from the button above
- Run
POSA.AI.1.5.SETUP.exeas administrator - Follow the installation wizard
- Launch POSA AI from your desktop or start menu
- Configure your API keys in settings
- Start automating! ๐
| Platform | Link | Status |
|---|---|---|
| ๐ macOS | Coming Soon | In Development |
| ๐ง Linux | Coming Soon | In Development |
| ๐ค Android | Future Release | Planned |
| ๐ฑ iOS | Future Release | Planned |
๐ง Build from Source (Advanced)
# Clone the repository
git clone https://github.com/Hmida71/POSA_AI.git
cd POSA_AI
# Install Flutter dependencies
flutter pub get
# Install Python dependencies
cd backend
pip install -r requirements.txt
python -m playwright install chromium
cd ..
# Run the app
flutter run -d windows # or macos, linuxSee Building from Source for detailed instructions.
"Go to Amazon and search for Samsung Galaxy S25"
"Find the best laptop under $1000 on eBay"
"Compare prices for iPhone 15 across 3 websites"
"Book a flight to NYC for next weekend"
"Fill out this form with my information"
"Download the top 5 research papers on AI from Google Scholar"
"Monitor price changes for this product"
- ๐ E-commerce Automation - Price monitoring, inventory checks, automated purchasing
- ๐ Data Collection - Web scraping, research automation, content aggregation
- ๐งช Testing & QA - Automated browser testing, regression testing
- ๐ Market Research - Competitor analysis, trend monitoring
- โก Productivity - Repetitive task automation, form filling
- ๐ Content Discovery - Information gathering and analysis
๐ System Architecture Diagram
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Flutter Desktop App โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ UI Layer โ โ
โ โ - browser_agent_screen โ โ
โ โ - Model selection UI โ โ
โ โ - Real-time logs display โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ State Management โ โ
โ โ - Provider pattern โ โ
โ โ - backend_manage.dart โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Services โ โ
โ โ - Socket.IO Client โ โ
โ โ - SharedPreferences โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โ Socket.IO (localhost:5000)
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Python Backend โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Socket.IO Server โ โ
โ โ - app.py / app_secure.py โ โ
โ โ - Task orchestration โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Browser Automation โ โ
โ โ - browser-use framework โ โ
โ โ - Playwright โ โ
โ โ - Chromium control โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ AI Model Integration โ โ
โ โ - OpenAI API (GPT) โ โ
โ โ - Anthropic API (Claude) โ โ
โ โ - Google API (Gemini) โ โ
โ โ - DeepSeek API โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Supabase Backend โ
โ - Authentication โ
โ - User management โ
โ - Plans & quotas โ
โ - Task tracking โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Frontend:
- Flutter 3.x (Desktop support)
- Provider (State management)
- SharedPreferences (Local storage)
- Socket.IO Client
Backend:
- Python 3.10+
- Socket.IO Server
- Playwright (Browser automation)
- browser-use framework
- AI Model APIs (OpenAI, Anthropic, Google, DeepSeek)
Database:
- Supabase (Auth, User management, Plans & Quotas)
- Launch POSA AI and sign in with Supabase Auth
- Navigate to AI Browser Agent screen
- Enter your task (e.g., "Search for Python tutorials on YouTube")
- Select AI model and version:
- Gemini -
gemini-2.0-flash(default),gemini-1.5-pro - GPT -
gpt-4,gpt-3.5-turbo - Claude -
claude-3-opus,claude-3-sonnet - DeepSeek - Various versions
- Gemini -
- Provide API key (stored locally per model)
- Toggle options:
- โ๏ธ Keep browser open after completion
- โ๏ธ Enable verbose logging
- Click Start - Watch real-time execution
- View results in the results panel
- Auto Backend Setup - First run installs all dependencies automatically
- Model-Specific API Keys - Each model has separate key storage
- Multi-Language Support - English and Arabic interfaces
- Task History - Review past automations
- Quota Management - Track usage limits per plan
| Provider | Models | Get Key | Free Tier |
|---|---|---|---|
| ๐ค OpenAI | GPT-4, GPT-3.5 | Get Key | $5 credit |
| ๐ง Anthropic | Claude 3 Opus, Sonnet | Get Key | Limited |
| ๐ฎ Google | Gemini 2.0, 1.5 Pro | Get Key | Free |
| ๐ DeepSeek | DeepSeek V2 | Get Key | Free tier |
- Click the Settings icon in POSA AI
- Select your preferred AI model
- Paste your API key
- Keys are stored locally and securely
- Start automating!
# Install Flutter (https://flutter.dev/docs/get-started/install)
flutter doctor
# Install Python 3.10+
python --version
# Clone the repository
git clone https://github.com/Hmida71/POSA_AI.git
cd POSA_AI๐ช Windows
# Install dependencies
flutter pub get
cd backend && pip install -r requirements.txt && cd ..
# Build
flutter build windows --release
# Output: build/windows/runner/Release/๐ macOS
# Install dependencies
flutter pub get
cd backend && pip install -r requirements.txt && cd ..
# Build
flutter build macos --release
# Output: build/macos/Build/Products/Release/๐ง Linux
# Install dependencies
flutter pub get
cd backend && pip install -r requirements.txt && cd ..
# Build
flutter build linux --release
# Output: build/linux/x64/release/bundle/# 1. Build the Windows release
flutter build windows --release
# 2. Copy backend files
cp -r backend/ installer_source/app_files/backend/
# 3. Open setup_script.iss in Inno Setup Compiler
# 4. Compile to create POSA-AI-Setup.exe- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- ๐ Translations - Add more languages
- ๐จ UI/UX - Improve the interface
- ๐ Bug Fixes - Find and fix issues
- ๐ Documentation - Improve guides
- ๐งช Testing - Write more tests
- ๐ Features - Implement roadmap items
- ๐ฌ Discord - Chat with developers and get support
- ๐ Issues - Report bugs and request features
- ๐ก Discussions - Share ideas and ask questions
- ๐ Star us - Show your support!
- Multi-model AI support (GPT, Claude, Gemini, DeepSeek)
- Real-time browser control with visual indicators
- Cross-platform desktop support (Windows/macOS/Linux)
- Visual feedback system
- Supabase authentication
- Multi-tab management
- Real-time log streaming
- Mobile support (Android/iOS)
- Chrome extension
- Cloud deployment option
- Plugin system architecture
- Voice command support
- Workflow recording & replay
- Team collaboration features
- Marketplace for automation scripts
- Docker containerization
- REST API endpoint
- Advanced scheduling system
Python not found
# Windows - Add Python to PATH
setx PATH "%PATH%;C:\Python310"
# Linux/macOS
export PATH="/usr/local/bin/python3:$PATH"
# Verify
python --versionPlaywright Chromium missing
# Auto-installed on first run, but if needed:
python -m playwright install chromium
# With dependencies
python -m playwright install --with-deps chromiumPort 5000 already in use
# Windows
netstat -ano | findstr :5000
taskkill /PID <PID> /F
# Linux/macOS
lsof -ti:5000 | xargs kill -9Socket.IO connection failed
- Verify backend is running (check for "Server running on port 5000")
- Ensure localhost:5000 is accessible
- Check firewall/antivirus settings
- Try restarting the application
This project is licensed under the MIT License
Copyright ยฉ 2025 Hmida71, abenkoula71, Nexios & POSA AI Contributors
- Created by: Hmida71 & abenkoula71
- Company: Nexios
- Built on browser-use framework
- Powered by Flutter
- Browser automation via Playwright
| Maintainer | Role | GitHub |
|---|---|---|
| Hmida71 | Creator & Nexios Founder | @Hmida71 |
| abenkoula71 | Creator & Nexios Founder | @abenkoula71 |
Developed by Nexios
Made with โค๏ธ by the POSA AI community
๐ Website โข ๐ข Nexios โข ๐ฑ GitHub โข ๐ฌ Discord
ยฉ 2025 POSA AI. All rights reserved.