KeyFlow is an open-source API key generation built with Next.js and Convex. It provides a simple and efficient way to create, verify, and manage API keys for your applications.
- Create and verify API keys
- Real-time logs of API requests
- Built with Next.js and Convex
- Easy to integrate and customize
- Rate limiting support
- Customizable API key prefixes and expiration
- Next.js
- Convex
- Cloudflare Workers
- Hono
- Upstash Redis
- Tailwind CSS
- TypeScript
-
Clone the repository:
git clone https://github.com/evansso-bit/keyflow.git
-
Install dependencies:
cd keyflow/www npm install
-
Set up environment variables: Copy the
.env.example
file to.env.local
and fill in the required values. -
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser to see the application.
www/
: Next.js frontend applicationkeyflow-api/
: API server built with Hono and Cloudflare Workerskeyflow-api-with-convex/
: API server with Convex integration
The project is set up for deployment on Vercel and Cloudflare Workers. Refer to the deployment documentation for each platform for detailed instructions.
We welcome contributions! Please see our Contributing Guide for more details.
This project is licensed under the MIT License. See the LICENSE file for details.
Built with ❤️ by the MpesaFlow team.