Vier bevriende ingenieurs werken overdag samen. s Nachts runnen ze een nevenbedrijf vanuit de garage van Aaron (Shane Carruth). Met het geld dat ze verdienen, doen ze onderzoek voor hun eigen uitvindingen. Twee van hen haken af na een ruzie over waar ze nu aan moeten werken, waardoor Aaron en Abe (David Sullivan) overblijven.
Aaron en Abe werken aan een machine die een voorwerp minder laat wegen. Dit zou gebeuren door de effecten van de zwaartekracht te veranderen. De machine lijkt te werken zoals gepland, maar het heeft een neveneffect. Een voorwerp (een Weeble) dat in de machine wordt gelaten gebruikt 1300 keer de tijd dat de machine aan stond. Abe denkt dat voorwerpen in de doos steeds opnieuw reizen, vanaf het moment dat de doos werd aangezet tot het moment dat hij werd uitgezet.
Abe bouwt in het geheim een machine die groot genoeg is om zichzelf in te stoppen. Nadat hij de machine heeft gebruikt om terug te gaan in de tijd naar eerder die ochtend, bewijst hij Aaron hoe het werkt. Abe en Aaron bouwen nog een machine zodat ze er elk één hebben om in te reizen. Abe en Aaron beginnen de tijdmachines te gebruiken om geld te verdienen op de aandelenmarkt. Na een tijdje worden ze risicovoller met hun reizen en beginnen ze te proberen andere gebeurtenissen te veranderen.
Thomas Granger is de vader van Abe's vriendin Rachel. Op een of andere manier ontdekt hij dat de tijdmachines bestaan. Hij reist door de tijd, maar omdat hij het niet goed doet, belandt hij in een coma. Aaron denkt dat Granger op een onbekend moment in de toekomst de doos is binnengegaan (om onbekende redenen). Hierdoor is de tijdlijn op een slechte manier veranderd. Abe schrikt hiervan en besluit dat tijdreizen te gevaarlijk is om te blijven doen. Hij probeert te voorkomen dat zijn vroegere ik de machine nog langer gebruikt, zodat hij geen slechte effecten krijgt. Hij gebruikt een "failsafe" machine, die hij al in het geheim had gebouwd en op een verborgen plaats aan de gang hield. Hij reist verder terug in de tijd dan zijn eerste reis (vier dagen) en voordat hij Aaron over tijdreizen had verteld. Hij denkt dat dit eventuele problemen zal verhelpen.
Maar Aaron was achter deze "failsafe box" gekomen en gebruikte het om te proberen de controle te krijgen over de tijdlijnen van hen beiden. Ontmoeting op een bankje in het park, Aaron toont Abe dat hij een opname heeft gebruikt om hun gesprek van een eerdere tijd te zeggen om hem voor de gek te houden. Aaron zegt dat hij gevochten heeft en gedrogeerd werd door een eerdere dubbelganger (of kopie) van zichzelf, die de failsafe gebruikte om terug te komen en de opnames te maken. Deze Aaron wil terug in de tijd reizen om de gebeurtenissen van een feestje ongedaan te maken. Een feestverstoorder had geprobeerd Rachel Granger neer te schieten. Abe stemt toe om samen met Aaron te proberen de gebeurtenissen van het feest te veranderen. De twee slagen erin, maar het is niet duidelijk hoeveel keer terugreizen het kost.
Nu, Abe en Aaron vertrouwen elkaar niet meer, dus hun vriendschap is geruïneerd. Aaron en Abe krijgen ruzie. Abe waarschuwt Aaron om nooit meer terug te keren of zich te bemoeien met hun dubbelgangers. Abe blijft achter om te proberen te voorkomen dat de originele Abe en Aaron ooit de machines voor tijdreizen zullen gebruiken. Aaron reist per vliegtuig naar Frankrijk en begint daar met een groep arbeiders een tijdmachine ter grootte van een kamer te bouwen.