In theory it is endless, but because it has an exponential difficulty growth, it has a practical end. See how high of a score you can get!
But no bosses or endings or anything, just pure arcade style.