<TABLE> <S> <C>
<PAGE>
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE BALANCE
SHEETS OF DECEMBER 31, 1999 AND JUNE 30, 2000 AND STATEMENTS FOR THE YEAR ENDED
DECEMBER 31, 1999 AND THE SIX MONTHS ENDED JUNE 30, 2000 AND IS QUALIFIED IN ITS
ENTIRETY BY REFERENCE TO SUCH FINANCIAL STATEMENTS.
</LEGEND>
<MULTIPLIER> 1,000
<S> <C> <C>
<PERIOD-TYPE> YEAR 6-MOS
<FISCAL-YEAR-END> DEC-31-1999 DEC-31-2000
<PERIOD-START> JAN-01-1999 JAN-01-2000
<PERIOD-END> DEC-31-1999 JUN-30-2000
<CASH> 2,602 11,991
<SECURITIES> 0 0
<RECEIVABLES> 1,865 3,152
<ALLOWANCES> 73 30
<INVENTORY> 0 0
<CURRENT-ASSETS> 5,334 15,979
<PP&E> 3,265 4,094
<DEPRECIATION> 1,305 1,809
<TOTAL-ASSETS> 7,668 19,309
<CURRENT-LIABILITIES> 5,155 5,567
<BONDS> 0 0
35,504 55,664
0 0
<COMMON> 2 3
<OTHER-SE> 36,432 48,084
<TOTAL-LIABILITY-AND-EQUITY> 7,668 19,309
<SALES> 4,230 2,206
<TOTAL-REVENUES> 4,230 2,206
<CGS> 3,096 1,737
<TOTAL-COSTS> 3,096 1,737
<OTHER-EXPENSES> 16,348 11,067
<LOSS-PROVISION> 93 59
<INTEREST-EXPENSE> 375 167
<INCOME-PRETAX> (15,265) (10,365)
<INCOME-TAX> 0 0
<INCOME-CONTINUING> (15,265) (10,365)
<DISCONTINUED> 0 0
<EXTRAORDINARY> 0 0
<CHANGES> 0 0
<NET-INCOME> (15,265) (10,365)
<EPS-BASIC> (10.44) (4.96)
<EPS-DILUTED> (10.44) (4.96)
</TABLE>