MateCat is designed for users that have access to the internet.
In the event of a temporary loss of internet connection, you can still translate up to 30 segments; MateCat will synchronize the translated segments once the connection is reestablished.