Pelo que entendi do projeto, se não for um volume grande de dados acho que um SQLite já resolve o assunto. Em relação ao front, poderia usar o Flask, tendo mais liberdade pra escrever em Angular por exemplo, já que a ideia é apresentar as URLs em tempo real. Seria uma possível solução. Abraço.
Respondendo a "É possível transformar um aplicatição CLI - em..." dentro da publicação Duvida para construir um frontend para uma aplicação em python.
1