travelynx allows checking into individual public transit vehicles (e.g. buses, ferries, trams, trains) across most of Germany, Switzerland, Austria, Luxembourg, Ireland, and parts of the USA. Thus, it provides a log of your journeys annotated with maps, real-time delays, and service messages, if available. It supports german railways and trains exposed by the Deutsche Bahn IRIS Interface as well as regional and local transit exposed by supported HAFAS Instances. Support for EFA instances and bahn.de is under way.
You can host it yourself or use the public instance on travelynx.de (service status)
Examples
Setup
See README.