@spurcycle ringing their bells above #sf. #ridetodayornot #ornotbike #fromwhereiride #outsideisfree

At the line before an hour of pain. Bike racing! #ridetodayornot #ornotbike #sanrafaeltwilight

1 more day to go. 18% off everything in stock. Use code HAUTACAM. Tomorrow we have Paris.

Friday night lights. Thanks #sf! #ridetodayornot #ornotbike #fromwhereiride #outsideisfree (at this view doesn’t get old)

#tdf sale! To celebrate the 18th and last climbing stage we’re offering 18% off everything. Use the code HAUTACAM at checkout. Ornotbike.com

Photos from the July 17th edition of the stammtischride. It was advertised as a short SF loop, but instead we were treated to some new (to me) single track above Mill Valley.  Unfortunately we ran out of light and missed the rendezvous at biergartenSF.
  Photos from the July 17th edition of the stammtischride. It was advertised as a short SF loop, but instead we were treated to some new (to me) single track above Mill Valley.  Unfortunately we ran out of light and missed the rendezvous at biergartenSF.
  Photos from the July 17th edition of the stammtischride. It was advertised as a short SF loop, but instead we were treated to some new (to me) single track above Mill Valley.  Unfortunately we ran out of light and missed the rendezvous at biergartenSF.
  Photos from the July 17th edition of the stammtischride. It was advertised as a short SF loop, but instead we were treated to some new (to me) single track above Mill Valley.  Unfortunately we ran out of light and missed the rendezvous at biergartenSF.
  Photos from the July 17th edition of the stammtischride. It was advertised as a short SF loop, but instead we were treated to some new (to me) single track above Mill Valley.  Unfortunately we ran out of light and missed the rendezvous at biergartenSF.
  Photos from the July 17th edition of the stammtischride. It was advertised as a short SF loop, but instead we were treated to some new (to me) single track above Mill Valley.  Unfortunately we ran out of light and missed the rendezvous at biergartenSF.
  Photos from the July 17th edition of the stammtischride. It was advertised as a short SF loop, but instead we were treated to some new (to me) single track above Mill Valley.  Unfortunately we ran out of light and missed the rendezvous at biergartenSF.
  Photos from the July 17th edition of the stammtischride. It was advertised as a short SF loop, but instead we were treated to some new (to me) single track above Mill Valley.  Unfortunately we ran out of light and missed the rendezvous at biergartenSF.
  Photos from the July 17th edition of the stammtischride. It was advertised as a short SF loop, but instead we were treated to some new (to me) single track above Mill Valley.  Unfortunately we ran out of light and missed the rendezvous at biergartenSF.
  Photos from the July 17th edition of the stammtischride. It was advertised as a short SF loop, but instead we were treated to some new (to me) single track above Mill Valley.  Unfortunately we ran out of light and missed the rendezvous at biergartenSF.
 

Photos from the July 17th edition of the stammtischride. It was advertised as a short SF loop, but instead we were treated to some new (to me) single track above Mill Valley.  Unfortunately we ran out of light and missed the rendezvous at biergartenSF.

 

This might be our favorite start to the tour ever! To celebrate we sent AlwaysRiding.co.uk a team bus full of clothing. It’s available now and easily shipped within the UK or the EU.

Found some great roads near Nevada City CA. #ridetodayornot #ornotbike #roadslikethese #fromwhereiride #outsideisfree

June 28th : 2014 : San Francisco : Golden Gate Park @ the Polo Fields. Chip timed, flying 200 meter sprints, with head to head sprints to determine the top placings.

1pm – $5 to enter. See you there!
The prize package for the podium is pretty crazy. Check it out

SFsprints.com