Seeing Eye Dogs Australia has a surplus of puppies and needs your help.

Seriously. 30 to 40 puppies are expected to be born in the next few weeks, and until they begin their training they need a little time to grow up and socialise.

So what do you do? Launch a free puppy subscription service.

That means you can sign up and get a puppy for free, with free food, free vet care and a free helper when you need a hand.

When your puppy is old enough to train, you get a new puppy to look after.

It sounds like a joke – or a weird, adorable time warp – but its real.

Get our pick of the best news, features and events delivered twice a week

Vision Australia even made this surreal promo video.

If you’re interested in caring for a tiny puppy (don’t forget, they’re hard work as well as cute) sign up here.