No, but after you setup Lansweeper server and link it Cloud, your agents if not able to contact your server directly, will switch to contact Cloud, making it theoretically 'cloud only', with extra steps..
Link your Lansweeper with Cloud.
Install LsAgent on laptop, including server and agentkey in it.
LsAgent will try to connect to your local server and if not available will switch to Cloud and report every 60 minutes (lowest time window)
The following may be visible in log during installation and linkage to cloud
2020-05-13 17:16:01,155 [7] INFO CreateReachableEndPoint for xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
2020-05-13 17:16:01,411 [7] DEBUG Creating InternalCommunicationSender to URL https://internalhostname.domain.com:9524/lsagent
2020-05-13 23:01:31,886 [7] WARN Connection to url https://ip.from.dns.server:9524/lsagent failed
2020-05-13 23:01:32,002 [7] INFO Url Check with address failed. Endpoint with address 'http://internalhostname.domain.com:9524/lsagent' was not reachable: Unable to resolve remote hostname: 'internalhostname.domain.com'
2020-05-13 23:01:32,003 [7] WARN Connection to url http://internalhostname.domain.com:9524/lsagent failed
2020-05-13 23:01:52,018 [7] INFO Url Check with address failed. Endpoint with address 'http://ip.from.dns.server:9524/lsagent' was not reachable: Operation timeout
2020-05-13 23:01:52,019 [7] WARN Connection to url http://ip.from.dns.server:9524/lsagent failed
2020-05-14 00:02:53,657 [7] DEBUG Created RelayCommunicationSender to URL https://relay.lansweeper.com/EchoService.svc
2020-05-14 00:02:54,219 [7] DEBUG ServicePointManager.ServerCertificateValidationCallback
2020-05-14 00:02:54,610 [7] DEBUG Asset is enabled.
2020-05-14 00:02:54,610 [7] DEBUG Retrieving configuration...
2020-05-14 00:02:54,985 [7] DEBUG Updating local config
2020-05-14 00:02:54,985 [7] DEBUG Checking version.