Latest version with offline mode