Streamlit app - multiple pages, progress bar for app

Hello streamlit community,

Need help for an app I am creating. It is essentially a questionnaire, as of now, the questions are all in one page. I would like to make separate pages, separated by the β€œNext” button and a progress bar. Would love if someone could help me code it up, reach me at

1 Like

Hey @N1K,

You can definitely build this with Streamlit – do you have any specific questions about the process? The key pieces will be using session state to keep track of what page the user is currently on, and using st.switch_page to programmatically navigate through the pages.

Generally, we ask that you don’t make posts requesting for the community to build your app for you (unless you’re advertising a paid job, in which case please share that in our Jobs category).