Skip to content

Hmida71/POSA_AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

10 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ POSA AI - Open Source Browser Agent

POSA AI Banner

License Flutter Python Stars Downloads

Control browsers with natural language - Built with Flutter, Python, and AI

๐ŸŒ Website โ€ข ๐Ÿ“š Documentation โ€ข ๐Ÿ’ฌ Discord โ€ข ๐Ÿข Nexios

๐Ÿ“ฅ Download POSA AI

Download for Windows View All Releases

Version: 1.0.5 | Size: 150 MB | Updated: June 17, 2025


Success Rate Availability Support


๐Ÿ“ธ Screenshots

Initialization

Screenshot 2025-11-16 132341 *Please wait while the Posa AI backend downloads all required dependencies.*

Main Dashboard

Screenshot 2025-11-16 132326 *Clean and intuitive interface for browser automation*

Agent in Action

Screenshot 2025-11-16 132711 *Real-time visual feedback as AI navigates the web*

๐Ÿ“– Table of Contents


๐ŸŽฏ About

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.

Why POSA AI?

  • ๐Ÿค– 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

โœจ Features

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

Technical Capabilities

  • โœ… 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

๐Ÿš€ Quick Start

System Requirements

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)

๐Ÿ“ฅ Download & Install

Windows (Recommended)

Download Windows Installer

File: POSA.AI.1.5.SETUP.exe | Size: 150 MB
SHA256: 8e7e9b3e954f3ef00d65b7038ec812dfaf49d3d5cde76a1b06904581d5d1138b

Installation Steps

  1. Download the installer from the button above
  2. Run POSA.AI.1.5.SETUP.exe as administrator
  3. Follow the installation wizard
  4. Launch POSA AI from your desktop or start menu
  5. Configure your API keys in settings
  6. Start automating! ๐ŸŽ‰

Alternative Downloads

Platform Link Status
๐ŸŽ macOS Coming Soon In Development
๐Ÿง Linux Coming Soon In Development
๐Ÿค– Android Future Release Planned
๐Ÿ“ฑ iOS Future Release Planned

Other Installation Methods

๐Ÿ”ง 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, linux

See Building from Source for detailed instructions.


๐ŸŽฌ Demo

Example Commands You Can Try

"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"

Supported Use Cases

  • ๐Ÿ›’ 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

๐Ÿ—๏ธ Architecture

๐Ÿ“ 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                โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Technology Stack

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)

๐Ÿ’ป Usage

Basic Workflow

  1. Launch POSA AI and sign in with Supabase Auth
  2. Navigate to AI Browser Agent screen
  3. Enter your task (e.g., "Search for Python tutorials on YouTube")
  4. 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
  5. Provide API key (stored locally per model)
  6. Toggle options:
    • โ˜‘๏ธ Keep browser open after completion
    • โ˜‘๏ธ Enable verbose logging
  7. Click Start - Watch real-time execution
  8. View results in the results panel

Advanced Features

  • 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

๐Ÿ”‘ API Keys

Get Your API Keys

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

API Key Setup

  1. Click the Settings icon in POSA AI
  2. Select your preferred AI model
  3. Paste your API key
  4. Keys are stored locally and securely
  5. Start automating!

๐Ÿ› ๏ธ Building from Source

Prerequisites

# 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

Build Instructions

๐ŸชŸ 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/

Create Windows Installer

# 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

๐Ÿค Contributing

We โค๏ธ contributions! Join our community of developers.

Contributors Issues Pull Requests

How to Contribute

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Areas We Need Help

  • ๐ŸŒ 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

View Contributing Guide โ†’


๐Ÿ‘ฅ Community

Join Our Growing Community!

Discord GitHub Discussions Nexios

  • ๐Ÿ’ฌ Discord - Chat with developers and get support
  • ๐Ÿ› Issues - Report bugs and request features
  • ๐Ÿ’ก Discussions - Share ideas and ask questions
  • ๐ŸŒŸ Star us - Show your support!

๐Ÿ—บ๏ธ Roadmap

Roadmap

โœ… Completed

  • 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

๐Ÿšง In Progress (Q1 2025)

  • Mobile support (Android/iOS)
  • Chrome extension
  • Cloud deployment option
  • Plugin system architecture

๐Ÿ”ฎ Planned (Q2-Q3 2025)

  • Voice command support
  • Workflow recording & replay
  • Team collaboration features
  • Marketplace for automation scripts
  • Docker containerization
  • REST API endpoint
  • Advanced scheduling system

Vote on features โ†’


๐Ÿ› Troubleshooting

Python not found
# Windows - Add Python to PATH
setx PATH "%PATH%;C:\Python310"

# Linux/macOS
export PATH="/usr/local/bin/python3:$PATH"

# Verify
python --version
Playwright Chromium missing
# Auto-installed on first run, but if needed:
python -m playwright install chromium

# With dependencies
python -m playwright install --with-deps chromium
Port 5000 already in use
# Windows
netstat -ano | findstr :5000
taskkill /PID <PID> /F

# Linux/macOS
lsof -ti:5000 | xargs kill -9
Socket.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

More solutions โ†’


๐Ÿ“„ License

License: MIT

This project is licensed under the MIT License

Copyright ยฉ 2025 Hmida71, abenkoula71, Nexios & POSA AI Contributors

Read Full License โ†’


๐Ÿ™ Acknowledgments


๐Ÿ‘จโ€๐Ÿ’ป Maintainers

Maintainer Role GitHub
Hmida71 Creator & Nexios Founder @Hmida71
abenkoula71 Creator & Nexios Founder @abenkoula71

Developed by Nexios


๐Ÿ“Š Project Stats

Alt

Star History Chart


โญ Star us on GitHub โ€” it motivates us a lot! โญ

Download Now



Made with โค๏ธ by the POSA AI community

๐ŸŒ Website โ€ข ๐Ÿข Nexios โ€ข ๐Ÿ“ฑ GitHub โ€ข ๐Ÿ’ฌ Discord

ยฉ 2025 POSA AI. All rights reserved.