Index: bin/stamps
===================================================================
--- bin/stamps	(revision 23)
+++ bin/stamps	(revision 28)
@@ -19,4 +19,6 @@
     parser.add_argument('-g', '--graph', action="store_true",
                         help='Generate a SVG graph')
+    parser.add_argument('-t', '--timeline', action="store_true",
+                        help='Show a timeline of recorded times')
 
     args = parser.parse_args()
@@ -24,4 +26,7 @@
     s = Stamper()
     s.load_stamps()
-    s.show_stamps(args.customer, args.filter, args.verbose, args.sum,
-        args.graph)
+    if args.timeline:
+        s.timeline()
+    else:
+        s.show_stamps(args.customer, args.filter, args.verbose, args.sum,
+                      args.graph)
Index: stamper/stamper.py
===================================================================
--- stamper/stamper.py	(revision 26)
+++ stamper/stamper.py	(revision 28)
@@ -201,4 +201,14 @@
             totals[day] = str(timedelta(seconds=totals[day]))
         return details, totals, total_customer
+
+    def timeline(self):
+        for stamp in self.stamps:
+            customer = stamp['customer']
+            if not stamp['customer']:
+                print(stamp['start'] + ' start')
+            else:
+                print(' '.join([stamp['end'],
+                                stamp['customer'],
+                                stamp['action']]))
 
     def show_stamps(self, customer=None, stamp_filter=None, verbose=False,
