diff --git a/pycardium/main.c b/pycardium/main.c
index 2d16dbb7b7549bdb8b56c8385157c71c8e321642..273e85ebfaccd6649a31d963b226d53526527738 100644
--- a/pycardium/main.c
+++ b/pycardium/main.c
@@ -23,6 +23,7 @@ int main(void)
 		gc_init(&__HeapBase + 1024 * 10, &__HeapLimit);
 
 		mp_init();
+		pyexec_file_if_exists("main.py");
 		pyexec_friendly_repl();
 		mp_deinit();
 	}