Skip to content

superfill-ai/superfill.ai

Repository files navigation

An AI-powered browser extension that stores your information once and intelligently auto-fills forms across any website.

TypeScript React WXT License

superfill.ai - Stop typing. Start autofilling with Superfill.AI. | Product Hunt

🎯 Overview

Superfill.ai is a cross-browser memory extension that eliminates repetitive data entry by creating an intelligent memory layer. Using AI-powered categorization and matching, it understands form context and provides accurate, relevant answers across job applications, dating sites, rental forms, surveys, and more.

Current Status: Phase 1 is complete! Core memory management and AI auto-fill features are live but only for input & textarea fields. Phase 2 (in progress) will add advanced features like select/radio/checkbox/date/async selection options support, alternate fill modes, Safari support, and premium cloud sync features one by one.

(δΊΊβ—•Ο‰β—•) Please give this repo a ⭐. Thank you (β˜…Ο‰β˜…)/

Try it now

✨ Features

Memory Management

  • Create & Edit Memories: Question-answer pairs with AI-powered auto-categorization and rephrasing
  • Smart Tagging: Multi-tag system with intelligent tag suggestions
  • Advanced Filtering: Search, sort, and filter by category, tags, or content
  • Import/Export: CSV support for bulk operations and backups

AI-Powered Intelligence

  • Contextual Matching: AI matches form fields to stored memories based on context
  • Auto-Fill Suggestions: AI suggests the best answer for each form field
  • Multiple Providers: Support for OpenAI, Anthropic, Google, Groq, and DeepSeek
  • AI Categorization: AI analyzes your answers and suggests categories
  • Rephrasing: AI can rephrase questions and answers for clarity and relevance
  • Smart Tags: Automatically extracts relevant keywords from content
  • Confidence Scoring: Every memory gets a confidence score (0-1)

Privacy & Security

  • BYOK Model: Bring your own API keys - no vendor lock-in
  • AES-256 Encryption: All API keys encrypted with AES-GCM
  • PBKDF2 Key Derivation: 100,000 iterations for secure key generation
  • Local-First: All data stored in your browser (Phase 1)
  • No Telemetry: Zero data collection or analytics

Modern UI/UX

  • Dark Mode: Full light/dark theme support with system preference
  • Responsive Design: Works beautifully in popup (400x600) and full-page mode
  • Keyboard Shortcuts: Cmd/Ctrl+Enter to save, Esc to cancel
  • shadcn/ui Components: Beautiful, accessible UI components
  • Real-time Updates: Instant feedback with optimistic updates

πŸ•ΉοΈ Interactive Demo

Arcade interactive demo link

πŸ“Š Progress

βœ… Completed (Phase 1)

  • Memory CRUD operations
  • AI-powered categorization & tagging
  • Encrypted API key storage
  • Extension popup & options UI
  • Search, filter, sort functionality
  • Import/Export (CSV)
  • Theme support (light/dark)
  • Settings management
  • Form detection algorithm
  • Field-to-memory matching
  • Auto-fill engine with confidence scoring
  • Multiple AI provider support (OpenAI, Anthropic, Groq, DeepSeek, Google Gemini)
  • Autofill directly without preview mode (autopilot mode)
  • Let AI rephrase questions/answers on memory creation
  • Top used tags & click-to-add functionality
  • Ollama AI provider support
  • Let AI rephrase suggested answers on auto-fill based on form, webpage, website & URL context
  • Firefox support

πŸ“‹ In Progress (Phase 2, Nov 25th)

Free features

WIP
  • Store unfilled questions along with user filled answers as memories automatically
  • Parse pdf to extract content for memory creation. Scrape & import data from Linkedin/Portfolio/Workday/Greenhouse/other famous websites for easier memory addition.
  • Support for select, radio, checkbox fields
  • Safari support
NOT STARTED
  • Cache Previous fill results for faster fill on similar form fields/urls
  • Image based matching algorithm for better context understanding
  • Explore alternate modes:
    • Browser native autofill integration (bypass extension popup)
    • Trigger mode (Show button input click, page action, context menu, omnibox)
    • Enhanced Copilot mode (Sidebar with memory suggestions as you type)
  • Prompt caching for faster AI responses
  • MCP support
  • Upvote/downvote memory suggestions
  • Semantic search across stored data
  • Customizable autofill shortcuts
  • Customizable autofill templates (Industry-specific templates)
  • Custom AI prompts
  • Automated testing suite

Premium features

  • Cloud AI model integration
  • Sign in & cloud sync
  • Multi-device support
  • Reinforcement learning for user corrections
  • AI model memory prediction improvement
  • RAG (Retrieval-Augmented Generation) for large datasets (> 100 memories)
  • Team features
  • Analytics dashboard
  • SOC 2 Type II certification
  • GDPR compliance
  • Data residency options
  • Audit logs
  • SSO integration

πŸš€ Quick Start

See CONTRIBUTING.md for development setup instructions.

Configure API Keys

  1. Click the extension icon in your browser
  2. Go to Settings (gear icon)
  3. Enter your API key for any supported provider:
  4. Select your preferred provider
  5. Click "Save API Keys"

Browser Support

Browser Status Notes
Chrome βœ… Fully Supported Manifest V3
Edge βœ… Fully Supported Chrome-compatible
Firefox βœ… Fully Supported WXT supports MV2/MV3
Safari 🚧 In Progress Requires adjustments

🀝 Contributing

Contributions are welcome! This is an open-source project (Core features will always remain free & open-source).

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

Please read our AI Development Guide for code style and architecture guidelines.

πŸ“„ License

MIT License - see LICENSE file for details.

πŸ™ Acknowledgments

  • Ankit Dabas - Helping me with design and UX ideas. Check him out: Behance, LinkedIn
  • WXT Framework - Modern extension development
  • shadcn/ui - Beautiful component library
  • Vercel AI SDK - Unified LLM interface
  • Bun - Lightning-fast runtime

Built with ❀️ by mikr13 using AI-first principles. Give this repo a ⭐ if you found it helpful!