One comment on UX: After clicking "get started" I'm presented with a way to enter my email and password. It may save people a moment's confusion if you say something like
"sign in to twitter: twitter username or email
twitter password"
Although it's clear what you are doing once you see the URL and if you read carefully- but in that first millisecond I'm thinking you want me to sign into an account for your service (which I don't have).
Of course, you could always have the user create an account with you and have the wiring to their twitter account on the backend, but that would require more trust on the user's part.