Skip to content

TINAA

Testing Intelligence Network Automation Assistant
AI-powered Playwright testing that transforms how you create, maintain, and scale browser automation

GitHub Stars GitHub Release License Documentation

TINAA is a revolutionary AI-powered testing platform that transforms browser automation through intelligent collaboration between developers, AI, and testing tools. By combining advanced Playwright automation with collaborative AI capabilities and seamless IDE integration, TINAA enables teams to design, execute, and maintain comprehensive test suites through natural language interactions and intelligent automation.

  • 🚀 Get Started in 5 Minutes

    Quick setup with Docker or Python. Generate your first test in 60 seconds.

    Quick Start

  • 🧠 AI-Powered Test Execution

    Automatically generate comprehensive test suites from any URL.

    Learn More

  • 🛡 Enterprise Security

    OAuth2, SAML, RBAC, audit logging, and compliance features built-in.

    Security Guide

  • 📈 Production Ready

    Kubernetes, Docker Swarm, auto-scaling, and monitoring out of the box.

    Deploy to Production


✨ Key Features

  • 🤝 Collaborative AI Testing - Work directly with AI in your IDE to design comprehensive test playbooks (1)
  • 🧠 Multi-LLM Integration - Support for OpenAI, Anthropic, and local models with intelligent prompt engineering
  • 🔌 MCP Protocol Native - Full FastMCP 2.8.0 support for seamless IDE integration with 20+ documented tools
  • 🗂️ Intelligent Workspace - AI-powered project management with 50GB storage and automatic URL analysis
  • 🔒 Enterprise Security - Kubernetes secrets, GitHub App authentication, and production-ready deployment
  • 📊 Real-Time Collaboration - Live progress tracking, interactive sessions, and WebSocket communication
  • 🚀 Kubernetes Native - Helm charts, auto-scaling, and enterprise-grade deployment capabilities
  • 🛠️ Advanced Tooling - LSP server, static analysis, code review, and comprehensive automation framework
  1. TINAA enables collaborative test design where you and AI work together through your IDE to create intelligent, comprehensive test suites. The AI asks smart questions, analyzes your answers, and generates executable test playbooks tailored to your specific needs.

🎯 Perfect For

  • Generate tests without coding expertise
  • Accelerate test creation by 10x
  • Focus on test strategy, not implementation
  • Ensure comprehensive coverage
  • Integrate testing into CI/CD pipelines
  • Generate tests from requirements
  • Debug test failures quickly
  • Maintain test suites efficiently
  • Deploy scalable test infrastructure
  • Monitor test execution in real-time
  • Ensure security and compliance
  • Optimize resource utilization
  • Standardize testing practices
  • Reduce testing costs by 70%
  • Improve quality metrics
  • Enable team collaboration

📊 Proven Results

90%
Faster Test Creation
10x
More Test Coverage
70%
Cost Reduction
100%
WCAG Compliance

🚀 Quick Demo

See TINAA in action with this simple example:

# Generate comprehensive tests for any website
curl -X POST http://localhost:8765/test/exploratory \
  -H "Content-Type: application/json" \
  -d '{
    "action": "exploratory",
    "parameters": {
      "url": "https://github.com",
      "focus_area": "navigation"
    }
  }'
// Generated by TINAA
import { test, expect } from '@playwright/test';

test('GitHub Navigation Test', async ({ page }) => {
  await page.goto('https://github.com');

  // Test main navigation
  await expect(page.locator('[aria-label="Homepage"]')).toBeVisible();
  await page.locator('a[href="/features"]').click();
  await expect(page).toHaveURL(/.*features/);

  // Test search functionality
  await page.locator('[data-target="qbsearch-input.inputButton"]').click();
  await page.locator('[id="query-builder-test"]').fill('playwright');
  await page.keyboard.press('Enter');

  // Verify search results
  await expect(page.locator('[data-testid="results-list"]')).toBeVisible();
});

🛠️ Installation Options

Choose the installation method that works best for you:

# Download and start TINAA with pre-built image
curl -O https://raw.githubusercontent.com/aj-geddes/tinaa-playwright-msp/main/docker-compose.prod.yml
docker-compose -f docker-compose.prod.yml up -d

# Verify installation
curl http://localhost:8765/health
# Clone and build TINAA from source
git clone https://github.com/aj-geddes/tinaa-playwright-msp.git
cd tinaa-playwright-msp
docker-compose up -d

# Verify installation
curl http://localhost:8765/health
# Clone repository
git clone https://github.com/aj-geddes/tinaa-playwright-msp.git
cd tinaa-playwright-msp

# Install dependencies
pip install -r requirements.txt

# Start server
python app/http_server.py
# Deploy using pre-built image
kubectl create deployment tinaa --image=ghcr.io/aj-geddes/tinaa-playwright-msp:latest
kubectl expose deployment tinaa --port=8765 --type=LoadBalancer
kubectl set env deployment/tinaa TINAA_MODE=http

📚 Documentation


🤝 Community & Support


🚀 Ready to Transform Your Testing?

Start Building Intelligent Tests Today

Join thousands of developers who are already saving time and improving quality with TINAA


Made with ❤️ by the TINAA Team | ⭐ Star us on GitHub