Want to learn more about djtxt?
Here are answers to some frequently asked questions.

How do I get a private session?

You can sign up for a private party session on the Party page.
There are two types of private sessions:

Premium sessions require a donation of $2 per hour. This donation covers the cost of the SMS gateway service I use for djtxt, which charges me a fee for every message text message sent or received.

If the majority of your party guests have smartphones capable of sending emails and tweets, you may be content with a free session. However, I've found that SMS messages are the simplest way for everyone to submit song requests at a party because they don't require a smartphone and they are quick to send, so people can focus on partying instead of being preoccupied with their phones.

How do I get a premium session?

Start by creating a free session on the Party page. You will then be given the option to upgrade your session by making a donation via PayPal. djtxt will automatically upgrade your session as soon as your donation is received. You will receive one hour of premium access for every $2 you donate. For example, a $12 donation would automatically grant you 6 hours of premium access.

Although premium sessions are time-limited, the timer does not start counting down on your premium session until you first activate it by clicking on the bookmarklet. That means it's OK to upgrade your session ahead of time, instead of waiting until just before your party begins.

Will I get charged for sending a message to djtxt?

No, djtxt just uses standard text messages. You won't get charged anything beyond what your cellphone carrier normally charges you for text messages.

What's the best way to use djtxt at a party?

I recommend hooking your computer up to a large display, like your TV or a projector, so that everyone at the party can see the shared playlist and the instructions for requesting songs.

How does this thing work?

Incoming text messages route through an SMS gateway to the djtxt server, which maintains the playlist for each session. When you click on the djtxt bookmarklet, it loads some Javascript code that polls the djtxt server for playlist updates and controls the Grooveshark player in your browser. djtxt uses the Tinysong API to look up the songs, the Last.fm API to find album covers, and Twilio to send and receive SMS messages.

What's the difference between the public demo and a premium private session?

The public demo is a shared session where anyone can send requests. A private djtxt session has a unique code that you share with your party guests, so that only they can add songs.

In private sessions, djtxt will send party guests a text message response, confirming their registration or their song request, or notifying them when unable to find a song matching their request. In the public demo session, this feature is disabled, but you will still see onscreen notifications about song requests, new DJs joining the party, and skipped songs.

Does this work internationally? Can I get a phone number in my country?

You should be able to send requests from an international number, but you won't receive any SMS responses, since the gateway I use for text messaging doesn't support sending of international SMS messages. Keep in mind that your cellphone carrier may charge you a higher rate for sending international SMS messages.

Can't one person dominate the party playlist with a batch of SMS messages?

It's true that one person can send in tons of requests, but in typical party scenario the collaborative playlist is shown on the TV for everyone to see, so that everyone knows who added each song. Social pressure, combined with the "skip" feature, typically prevents one person from dominating the music selection. Each user is only allowed to skip songs once every twenty minutes, which prevents an inconsiderate party guest from skipping everyone else's songs.

Does this work in IE?

I doubt it. I haven't tested djtxt at all in IE, but it uses various CSS3 and HTML5 features that are only available in Chrome and Safari. It does work in Firefox, though it's not quite as pretty-looking. You should ditch IE and start using a better browser.

Are you going to sell my phone number to telemarketers or spammers?

Hell no! I hate those jerks.

Who created djtxt?

Dan Aminzade. I'm a software engineer at Google New York, where I work on Google Maps. I'm also an adjunct professor at NYU ITP, where I teach a course on web mashups.

Big shout-outs to Jon Kennell for inspiration, and Islam Sharabash and John Britton for technical insight.