The path to your O-1 or EB-1A. Built for the bold.
PathOne is an AI-assisted platform that helps exceptional founders and professionals assess their eligibility for EB-1A and O-1 visas, and provides auto-prefilled petition documents to save thousands in legal fees and months of time.
- Clear value proposition for top 1% founders
- Social proof from YC, Techstars, and other accelerators
- Mobile-responsive design with modern UI
- Multi-step form collecting comprehensive profile information
- AI-powered scoring algorithm for visa eligibility
- Real-time progress tracking and validation
- Three-tier pricing structure (Basic, Premium, Ultimate)
- Secure payment integration (Stripe-ready)
- Feature comparison and selection
- File upload for supporting documents
- AI-powered document organization
- Package generation with custom legal documents
- Vetted immigration lawyer marketplace
- Multiple service tiers (Review, Consultation, Full Service)
- Booking and messaging system
- Application status tracking
- Document downloads and management
- Timeline and next steps guidance
- Account management
- Frontend: React 18 with TypeScript
- Styling: Tailwind CSS with custom design system
- Routing: React Router DOM
- Icons: Lucide React
- State Management: React Hooks
- Build Tool: Create React App
The application is built with mobile responsiveness in mind, featuring:
- Touch-friendly interfaces
- Optimized layouts for small screens
- Progressive enhancement for desktop
- Fast loading and smooth interactions
- Node.js 16+
- npm or yarn
- Clone the repository:
git clone <repository-url>
cd pathone- Install dependencies:
npm install- Set up environment variables:
# Backend environment variables
cd backend
cp .env.example .env
# Edit .env file and add your Hugging Face API token- Start the development server:
npm start- Open http://localhost:3000 to view it in the browser.
npm start- Runs the app in development modenpm test- Launches the test runnernpm run build- Builds the app for productionnpm run eject- Ejects from Create React App (one-way operation)
src/
├── components/ # Reusable UI components
├── pages/ # Page components
│ ├── LandingPage.tsx
│ ├── EligibilityForm.tsx
│ ├── EligibilityResult.tsx
│ ├── Paywall.tsx
│ ├── DocumentIntake.tsx
│ ├── SecondOpinion.tsx
│ └── Dashboard.tsx
├── types/ # TypeScript type definitions
│ └── index.ts
├── App.tsx # Main app component with routing
├── index.tsx # App entry point
└── index.css # Global styles and Tailwind imports
The application uses a custom design system built on Tailwind CSS:
- Primary: Blue gradient (#3B82F6 to #1E40AF)
- Success: Green (#22C55E)
- Warning: Orange (#F59E0B)
- Error: Red (#EF4444)
.btn-primary- Primary action buttons.btn-secondary- Secondary action buttons.input-field- Form input fields.card- Content containers
- Landing Page → User learns about PathOne's value proposition
- Eligibility Form → User completes multi-step assessment
- Results Page → AI shows eligibility status and confidence level
- Paywall → User selects pricing tier and makes payment
- Document Intake → User uploads supporting documents
- Dashboard → User tracks progress and downloads documents
- Second Opinion → Optional lawyer consultation booking
- Stripe payment integration
- Firebase authentication
- Real AI integration for document generation
- Push notifications
- Mobile app (React Native)
- Advanced analytics dashboard
- Multi-language support
- Document scanning with OCR
This project is proprietary software. All rights reserved.
This is a private project. For questions or support, please contact the development team.
Built with ❤️ for global builders seeking their path to success.