JS e Banco de dados sem servidores? é possível?

Olá tudo certo pessoal? então! Estou fazendo brincando com o javascript em casa e iniciei um projeto de cadastro de produtos. Tudo ta lindo e maravilhoso, todas as paginas feitas, campos e funções certas só que preciso armazenar as informações em algum banco de dados (LADO CLIENTE!! NADA DE SERVIDORES)

procurei na internet e so achei respostas para banco no lado do servidor utilizando AJAX, gostaria de saber se existe uma solução para a manipulação tudo na maquina cliente, sem auxilio de um servidor.

cookies…

Cookies tem uma limitação grande
se a pessoa “limpar os cookies” ja era meu banco né?
teria outra opção?

A partir do momento que você quer deixar seus dados no cliente, ele sempre poderá escolher limpar a hora que quiser.
Não terá garantia nenhuma contra isso.

No HTML5 é previsto um mecanismo de armazenamento local, mas não sei quais browsers já implementam isso.

Há frameworks para criação de app em javascript, como o Spine e o Backbone que, se não me engano, já possuem uma camada de persistência no cliente (que é para ser sincronizada com uma base remota depois).