A method for studying the kinetics of serum complement activity is presented. The assay utilises Escherichia coli and Bacillus subtilis cells which have been made bioluminescent by expressing an insect luciferase gene from Pyrophorus plagiophthalamus. The diffusion of the luciferase enzyme substrate through the cell membranes is very slow, and therefore a change in membrane permeability is seen as a change of the in vivo luminescence of the cells. Treatment of the bacteria with human serum resulted in a bell-shaped curve of in vivo luminescence since this procedure facilitates passage of the substrate to the cytoplasm. The time point of maximum light emission was dependent on serum dilution. In vivo luminescence also proved to be a good indicator of the viability of bacterial cells. Using C1q deficient serum, or following treatment of normal serum with EGTA and Mg2+ it was possible to separate the membranolytic activities of alternative and classical pathways.