There are only two ways to raise money for a startup

You can only raise money by pitching the “Dream” or by selling “Traction”. So either bootstrap your startup, or raise money in the early “dream” (no code, no plan, just a dream) phase or in the “traction” (the model is working) phase of your business.