Dadas as limitações que você especificou (sem compilação e sem servidor remoto), a resposta é "não", não há como garantir que seu código não possa ser lido livremente por qualquer pessoa com acesso ao computador no qual está sendo executado.
Keltari, pelo menos, tocou no assunto: Mesmo compilado, uma pessoa suficientemente determinada pode compilar reversamente o código.
Você pode até bloquear um computador no que é chamado de modo "quiosque", que permite algum controle sobre o que é permitido executar na interface do usuário, mas, mais uma vez, uma pessoa suficientemente determinada ainda pode acessar seu código.
A única maneira de proteger o código que você considera tão valioso quanto parece considerar esse código é não liberá-lo ou usar um aplicativo do lado do servidor e uma interface do cliente separada, que não permite acesso ao servidor, exceto através de canais protegidos e monitorados.