Kelly's software found on his personal site allows users to automatically refresh Internet pages every few seconds, an action which can end up overloading the host page server and making the page "unreachable" as the bandwidth is exceeded. Dissidents inside and outside Iran have been using the software to disable Iranian government pages, including President Ahmadinejad's Web site.
"On Monday morning," Kelly said, "I got an email from a friend telling me that my page had gone down, because it had received thousands of hits. The server was overloaded, so I took the page down."
Kelly's page hits had gone from 700 on a normal day to 41,000 on Monday.
"Soon after I took down the page," he said, "I started getting hundreds of e-mails, from people all over the world, from Iran, the U.S., Australia, telling me, "we are using your site to attack the Iranian government, so please put it back up." A few hours later, I put it back online."
"I don't think it's fair for their voices to be subdued. It just seems like the right thing to do, to help them."
Kelly said he never thought his software would play a role in world-changing events, "It just shows the power of the Internet."
Now, the government is trying to turn technology against the opposition.
Pro-government sources have set up fake opposition Twitter pages to disseminate false information and propaganda. One such page "persian_guy" sent out fake tweets under my name -- jimsciuttoABC, which blamed the protests on "upper class" Iranians.
Pro-opposition pages have sent out a list of the fake pages.
The 24-year-old protestor who spoke to the BBC said that several Web sites in the country "have been blocked for a long, long time."
As protests continue, he said, "I am concerned what might happen, I am an Iranian, and I know Iranians. The more the violence [by police], the more they would protest, the more the violence, the more they would want what they are not being given."
Heeding the public mood perhaps, Iran's ruling Guardian Council has now said that it will meet with the presidential candidates on Saturday.
Before then, many eyes are on the country's supreme leader, Ayatollah Khamenei, who will deliver Friday prayers at a Tehran mosque. The country will be listening.