Does someone who only has an idea, but not done the implementation yet ( or not production ready ) can apply??
Imho, to make most out of YC demo day, you'd have to have something concrete ready, and so it helps to have started working before having interviewed with YC.