Colin Kaepernick completed a 40-minute workout in front of representatives of eight NFL teams.
Kaepernick wants the NFL to "stop running" from him.
"I've been ready for three years,'' Kaepernick said. "I've been denied for three years. We all know why I came out here: showed it today in front of everybody. We have nothing to hide. So we're waiting for the 32 owners, 32 teams, Roger Goodell, all of them stop running. Stop running from the truth. Stop running from the people.
"We're out here. We're ready to play. We're ready to go anywhere. My agent, Jeff Nalley, is ready to talk any team. I'll interview with any team at any time. I've been ready."
Kaepernick moved his workout from the Atlanta Falcons' facility to Charles R. Drew High School. There were approximately 25 teams scheduled to watch Kaepernick at the original site.
Kaepernick's camp switched venues following a disagreement between the two sides on the quarterback's liability waiver as well as media availability, among other factors.
In a statement, the NFL said it was "disappointed that Colin did not appear for his workout.''
Nalley seemed skeptical about Kaepernick getting a chance to sign on a team anytime soon when asked if he expected Kaepernick to receive a legitimate opportunity.
"I hope so, but I don't know,'' Nalley said. "I'll be honest, I'm a little bit pessimistic because I've talked to all 32 teams. I've reached out to them recently and none of them have had any interest. I'll tell you this: No team asked for this workout. The league office asked for this workout.