Stride is an AI-powered executive coaching platform that builds a genuine relationship with professionals over time. Unlike traditional coaching apps that reset with each session, Stride remembers user history, learns preferences, and evolves alongside them.
Stride offers:
- Personalized Coaching: Custom strategies based on your specific professional needs
- Continuous Memory: Conversations build on previous interactions
- Evidence-Based Approaches: Access to proven coaching frameworks and leadership development techniques
- Flexible Communication: Text or voice interactions that can be switched seamlessly
- 24/7 Availability: Support exactly when needed, whether scheduled or during unexpected challenges
- Privacy-First Design: End-to-end encryption and comprehensive privacy controls
- Node.js 18.x or later
- npm or yarn
-
Clone the repository:
git clone https://github.com/yourusername/stride.git cd stride -
Install dependencies:
npm install # or yarn install -
Run the development server:
npm run dev # or yarn dev -
Open http://localhost:3000 with your browser to see the result.
stride/
├── app/ # Next.js app directory
│ ├── components/ # Reusable UI components
│ ├── privacy/ # Privacy policy page
│ ├── terms/ # Terms of service page
│ ├── globals.css # Global styles
│ ├── layout.tsx # Root layout component
│ └── page.tsx # Home page
├── public/ # Static assets
│ └── blog/ # Blog post images
├── next.config.ts # Next.js configuration
├── package.json # Project dependencies and scripts
├── postcss.config.mjs # PostCSS configuration
├── tsconfig.json # TypeScript configuration
└── generate-blog-images.js # Script to generate blog images
- Header: Navigation and branding
- Footer: Site links and legal information
- FeatureHighlights: Showcases key product features
- UserStories: Real user testimonials
- CommunicationFlexibility: Explains text/voice interaction options
- CoachingComparison: Compares Stride with traditional coaching
- PricingTiers: Displays available subscription plans
- PrivacySection: Highlights privacy features
- GettingStarted: Explains the onboarding process
The project uses:
- Tailwind CSS for styling
- Custom CSS variables for theming
- Dark mode support via media queries
- Responsive design for all screen sizes
The easiest way to deploy this Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out the Next.js deployment documentation for more details.
The site includes comprehensive legal documentation:
- Privacy Policy: Details data collection, usage, and user rights
- Terms of Service: Outlines usage terms, disclaimers, and legal agreements
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
The project includes a script to automatically generate images for blog posts:
# Install required dependencies
npm install axios
# Run the script with your Ideogram API key
IDEOGRAM_API_KEY=your_api_key_here node generate-blog-images.jsThe script:
- Extracts blog post data from the blog page
- For each post without an image:
- Gets the full content from the slug page
- Uses Claude to generate a Midjourney prompt based on the content
- Calls Ideogram API to create an image
- Saves the image to public/blog/[slug].jpg
- Updates the imageUrl in the blog posts array
- Updates the blog page file with the new image URLs
Requirements:
- Claude CLI installed (or modify to use Claude API directly)
- Ideogram API key
For questions or support, please contact: support@stridecoaching.ai