Easily share your product roadmap with your users, gather feedback, and keep your community in the loop.
✅ Get feedback on your roadmap from public user groups or communities✅ Upvote and downvote
✅ Comments
✅ Customizable categories: In progress, Next, Needs feedback, Release ..
✅ Open-source, flexible and fully free
✅ Optionally, comes with an in-app feedback widget for open ended feeature requests or feeback
✅ CMS UI with ability to add any automation or workflows with Rowy
Setup an account on Rowy. Rowy is a low-code platform for managing your database with a familiar spreadsheet-like UI like shown below. Rowy comes with a pre-built table template for this roadmap app to manage the items on your roadmap table.
👉 Explore a demo playground instance of Rowy here After you finish setting up your Rowy account and the first workspace. Create a project and connect it to Firebase. Don't worry if you have not used Firebase before, Rowy guides you through the whole process - this should only take a few minutes. Inside your project, create a new table from the "Roadmap app" template. This comes with all the data columns you need for use in the roadmap app.
Note: Your data will be stored on Firebase's Firestore. This gives a secure way to store your data on your own cloud project on GCP i.e. you have full control and ownership of your data.
Finally, deploy the roadmap app on Vercel using one the options below and connect to your backend by providing the relevant keys as env variables. You can deploy this roadmap app repo to your Vercel account directly using the following one click deploy button
Alternatively, if you want to manually deploy, then ensure you add the following `environment` variables.
CLIENT_FIREBASE_CONFIG=
SERVER_FIREBASE_SERVICE_ACCOUNT=
COLLECTION=roadmap
TABLE_ID=roadmap
// OPTIONAL: Use a secret to secure auth session
SESSION_SECRET=<s3cr3t>
// OPTIONAL: Open ended feedback widget using [FeedbackFin](https://github.com/rowyio/feedbackfin) - add submission webhook url
FEEDBACK_FIN_WEBHOOK_URL=
: Generate an Firebase admin sdk service account and add that to your config. Follow this link, to go to your project on Firebase: https://console.firebase.google.com/u/0/project/_/settings/serviceaccounts/adminsdk
Your Firestore collection that stores the roadmap data
Rowy Table ID
If you would like to contribute to this project, then follow this development setup guide.
To run your app locally, make sure your project's local dependencies are installed using
npm install
Afterwards, start the app's development server like so:
npm run dev
Open up http://localhost:3000 and you should be ready to go!