If youโre a non-technical person who wishes to start a project, and think you can convince a developer to work for free - donโt even bother.
You better have deep pockets and pay them or learn to code yourself. Or raise VC. Or just contribute to an open source project instead.
Even if they do decide to join you, it likely wonโt last as they didnโt conceive the idea.
Not saying it never works, but having seen this up close over and over, it usually never does.