
Web dashboard for Interactsh client
git clone https://github.com/projectdiscovery/interactsh-web.git
cd interactsh-web
npm install
# or
yarn install
npm run dev
# or
yarn dev
npm run build
npm start
# or
yarn build
yarn start
Build and run using Docker:
docker build -t interactsh-web .
docker run -p 3000:3000 interactsh-web
Create a .env.local file in the root directory to customize the configuration:
| Variable | Description | Default |
|---|---|---|
NEXT_PUBLIC_HOST | Default Interactsh server host | oast.fun |
NEXT_PUBLIC_TOKEN | Authentication token (optional) | - |
NEXT_PUBLIC_CIDL | Correlation ID Length | 20 |
NEXT_PUBLIC_CIDN | Correlation ID Nonce Length | 13 |
src/
βββ app/ # Next.js App Router pages
β βββ page.tsx # Main application page
β βββ layout.tsx # Root layout
β βββ styles.scss # Page styles
β βββ terms/ # Terms page
β βββ components/ # Page-specific components
βββ components/ # Reusable UI components
β βββ appLoader/
β βββ customHost/
β βββ detailedRequest/
β βββ header/
β βββ icons/ # SVG icon components
β βββ notificationsPopup/
β βββ requestsTable/
β βββ resetPopup/
β βββ tabSwitcher/
β βββ toggleBtn/
βββ lib/ # Utility functions and types
β βββ index.ts # Core functionality
β βββ localStorage/ # Local storage management
β βββ notify/ # Notification services
β βββ registry.tsx # styled-components registry
β βββ types/ # TypeScript type definitions
βββ helpers/ # Fallback loaders
βββ styles/ # Global styles
βββ theme.ts # Theme configuration
MIT License - see LICENSE.md for details.