diff --git a/domain/src/main.cpp b/domain/src/main.cpp
index 81b2ccc7d9..e32434c543 100644
--- a/domain/src/main.cpp
+++ b/domain/src/main.cpp
@@ -53,6 +53,8 @@ unsigned char * addAgentToBroadcastPacket(unsigned char *currentPosition, Agent
 
 int main(int argc, const char * argv[])
 {
+    setvbuf(stdout, NULL, _IOLBF, 0);
+    
     ssize_t receivedBytes = 0;
     char agentType;
     
diff --git a/space/src/main.cpp b/space/src/main.cpp
index 213fda4bae..24d73da9c1 100644
--- a/space/src/main.cpp
+++ b/space/src/main.cpp
@@ -123,6 +123,8 @@ bool loadSpaceData(void) {
 
 int main (int argc, const char *argv[]) {
     
+    setvbuf(stdout, NULL, _IOLBF, 0);
+    
     unsigned char packetData[PACKET_LENGTH_BYTES];
     ssize_t receivedBytes = 0;
     
diff --git a/voxel/src/main.cpp b/voxel/src/main.cpp
index 17ffd3f5ea..e32c78641c 100644
--- a/voxel/src/main.cpp
+++ b/voxel/src/main.cpp
@@ -68,6 +68,8 @@ void *reportAliveToDS(void *args) {
 
 int main(int argc, const char * argv[])
 {
+    setvbuf(stdout, NULL, _IOLBF, 0);
+    
     // get the local address of the voxel server
     struct ifaddrs * ifAddrStruct=NULL;
     struct ifaddrs * ifa=NULL;