
Quickflow is an open-source alternative to Notion that aims to provide a superior user experience.
Ensure that you have Node.js version 18.x.x or higher installed.
git clone https://github.com/Nick-h4ck3r/quickflow.git
cd quickflow
npm i
npx convex dev
a new project in terminal.
.env.local file will be created with CONVEX_DEPLOYMENT and NEXT_PUBLIC_CONVEX_URL variables.Keep this terminal running, as the Convex dev server is running locally. If it crashes or closes, run npx convex dev again.
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY and CLERK_SECRET_KEY to your .env.local file.
Click on Create New Template and select convex.
Copy the issuer URL and update the domain in convex/auth.config.js:
export default {
providers: [
{
domain: "https://your-issuer-url.clerk.accounts.dev",
applicationID: "convex",
},
],
};
EDGE_STORE_ACCESS_KEY and EDGE_STORE_SECRET_KEY to your .env.local file.Ensure your .env.local file looks like this:
CONVEX_DEPLOYMENT=
NEXT_PUBLIC_CONVEX_URL=
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
EDGE_STORE_ACCESS_KEY=
EDGE_STORE_SECRET_KEY=
npm run dev
To deploy the app on Vercel:
npm run build && npx convex deployproduction.settings, and copy the Deployment URL to NEXT_PUBLIC_CONVEX_URL.
5.After that, click on Generate Production Deploy Key, and copy it too.CONVEX_DEPLOY_KEY: convex-generate-production-deploy-key-hereCONVEX_DEPLOYMENT: convex-generate-production-deploy-key-hereNEXT_PUBLIC_CONVEX_URL : convex-deployment-url-hereNEXT_PUBLIC_CLERK_PUBLISHABLE_KEY: Same as in .env.localCLERK_SECRET_KEY: Same as in .env.localEDGE_STORE_ACCESS_KEY: Same as in .env.localEDGE_STORE_SECRET_KEY: Same as in .env.local
Contributions are welcome! Please feel free to submit a Pull Request.
Special thanks to Antonio for his invaluable tutorial, which served as the foundation for building this app. You can find the tutorial here.
$ claude mcp add quickflow \
-- python -m otcore.mcp_server <graph>