Resposta rápida: assim que começar a receber $$.
Eventualmente desenvolvedores precisam de CNPJ, seja para trabalhos específicos (copmo freelas) ou para um produto que colocou no ar.
Seu Saas específicamente não precisa de um CNPJ, você precisa. Abra um com seu nome, ou um nome que você gosta para ser a sua empresa, e coloque o saas como um produto dessa emrpesa.
Você pode reaproveitar esse CNPJ para outros produtos ou serviços.
Se você não estiver usando pode conversar com seu contador para fazer uma declaração mensal informando que seu CNPJ não teve movimentação (PGDAS-D)
Meus custos atuamente:
Abertura do CNPJ: R$ 1000
Manutenção do CNPJ sem movimentação: R$ 450/ano
A maioria dos DEVs não abre CNPJ por medo de perder o direito de receber seguro desemprego. Eu recebi mesmo com o CNPJ aberto, tive que solicitar um recurso e enviar todos os PGDAS informando que não teve movimentação