A sleek, powerful UI to harness the full potential of Firecrawl API
Features โข Demo โข Quick Start โข Deployment โข Italiano
| Feature | Description | Plan |
|---|---|---|
| ๐ Scrape | Extract content from any webpage (Markdown, HTML, Screenshots) | Free |
| ๐บ๏ธ Map | Discover all URLs on a website | Free |
| ๐ท๏ธ Crawl | Crawl entire websites with depth control | Free |
| ๐ Search | Search the web with advanced operators | PRO |
| ๐ Extract | Extract structured data using AI and JSON schemas | PRO |
| ๐ค Agent | Autonomous AI agent for complex data gathering | 5/day free |
| ๐ Dark Mode | Beautiful dark/light theme toggle | Free |
| ๐ BYOK | Bring Your Own Key - use your personal Firecrawl API key | Free |
Note: PRO features require a paid Firecrawl plan. Free tier includes 500 credits (one-time).
Built with the official Firecrawl design system:
--primary: #FF4C00; /* Firecrawl Orange */
--background: #F9F9F9; /* Light mode */
--surface: #1A1A1A; /* Dark mode */- Node.js 18+
- Firecrawl API Key (free tier available)
# Clone the repository
git clone https://github.com/fracabu/firecrawl-power-app.git
cd firecrawl-power-app
# Install dependencies
npm install
# Start the app
npm run dev- Open
http://localhost:5173in your browser - Enter your Firecrawl API key in the modal
- Start scraping! ๐ฅ
Simply click the "API Key" button in the header and enter your key. It's stored locally in your browser.
# Create .env file
cp .env.example .env
# Add your API key
FIRECRAWL_API_KEY=fc-your-api-key-herefirecrawl-power-app/
โโโ api/ # Vercel serverless functions
โ โโโ scrape.js
โ โโโ map.js
โ โโโ search.js
โ โโโ crawl.js
โ โโโ extract.js
โ โโโ agent.js
โโโ server/
โ โโโ api.js # Express server (local dev)
โโโ src/
โ โโโ components/
โ โ โโโ Header.jsx
โ โ โโโ Sidebar.jsx
โ โ โโโ ToolPanel.jsx
โ โ โโโ ResultDisplay.jsx
โ โ โโโ ApiKeyModal.jsx
โ โ โโโ tools/
โ โ โโโ ScrapeForm.jsx
โ โ โโโ MapForm.jsx
โ โ โโโ SearchForm.jsx
โ โ โโโ CrawlForm.jsx
โ โ โโโ ExtractForm.jsx
โ โ โโโ AgentForm.jsx
โ โโโ App.jsx
โ โโโ App.css
โ โโโ main.jsx
โโโ index.html
โโโ package.json
โโโ vite.config.js
โโโ vercel.json
Or manually:
# Install Vercel CLI
npm i -g vercel
# Deploy
vercelNote: Users will enter their own API keys in the app. No server-side key required!
The app can be deployed to any platform supporting Node.js:
- Netlify - Add
netlify.tomlconfiguration - Railway - Connect GitHub repo
- Render - Create a new Web Service
| Command | Description |
|---|---|
npm run dev |
Start development server (Vite + Express) |
npm run build |
Build for production |
npm run preview |
Preview production build |
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Firecrawl - The powerful web scraping API
- Firecrawl MCP - Model Context Protocol server
- Claude Opus 4.5 - AI assistant (claude-opus-4-5-20251101)
- React - UI library
- Vite - Build tool
Un'interfaccia elegante e potente per sfruttare tutto il potenziale delle API Firecrawl
| Funzione | Descrizione | Piano |
|---|---|---|
| ๐ Scrape | Estrai contenuti da qualsiasi pagina web (Markdown, HTML, Screenshot) | Free |
| ๐บ๏ธ Map | Scopri tutti gli URL di un sito web | Free |
| ๐ท๏ธ Crawl | Scansiona interi siti web con controllo della profonditร | Free |
| ๐ Search | Cerca nel web con operatori avanzati | PRO |
| ๐ Extract | Estrai dati strutturati usando AI e schemi JSON | PRO |
| ๐ค Agent | Agente AI autonomo per raccolta dati complessa | 5/day free |
| ๐ Dark Mode | Bellissimo toggle tema chiaro/scuro | Free |
| ๐ BYOK | Porta la Tua Chiave - usa la tua API key Firecrawl personale | Free |
Nota: Le funzionalitร PRO richiedono un piano Firecrawl a pagamento. Il piano gratuito include 500 crediti (una tantum).
- Node.js 18+
- Chiave API Firecrawl (piano gratuito disponibile)
# Clona il repository
git clone https://github.com/fracabu/firecrawl-power-app.git
cd firecrawl-power-app
# Installa le dipendenze
npm install
# Avvia l'app
npm run dev- Apri
http://localhost:5173nel browser - Inserisci la tua chiave API Firecrawl nel modal
- Inizia a fare scraping! ๐ฅ
Clicca semplicemente il pulsante "API Key" nell'header e inserisci la tua chiave. Viene salvata localmente nel tuo browser.
# Crea il file .env
cp .env.example .env
# Aggiungi la tua API key
FIRECRAWL_API_KEY=fc-la-tua-api-keyNota: Gli utenti inseriranno le proprie API key nell'app. Non รจ richiesta nessuna chiave lato server!
| Comando | Descrizione |
|---|---|
npm run dev |
Avvia il server di sviluppo (Vite + Express) |
npm run build |
Build per produzione |
npm run preview |
Anteprima build di produzione |
I contributi sono benvenuti! Sentiti libero di aprire una Pull Request.
- Fai un fork del repository
- Crea il tuo branch (
git checkout -b feature/NuovaFunzionalita) - Committa le modifiche (
git commit -m 'Aggiunta NuovaFunzionalita') - Pusha il branch (
git push origin feature/NuovaFunzionalita) - Apri una Pull Request