Desktop Insights
  • Apps
  • Tech
  • Statistics
  • Documentation
  • Pricing
Sign InSign Up
Home/Apps/LetsVPN

LetsVPN

by LetsGo Network Incorporated

Top AppmacOSgov2.17.0
Available onMac App Store
Runtime
go
Size
71 MB
Architecture
Universal (Apple Silicon + Intel)
Dependencies
695
12 categories
Last Updated
Apr 30, 2026
Security
Good
Partially secured

LetsVPN is a go app (v2.17.0) that uses 695 detected dependencies across 12 categories including Date & Time, Database, Media. It is code-signed and notarized. 71 MB on macOS (Universal (Apple Silicon + Intel)). Last updated April 30, 2026. Last verified May 2026.

What is LetsVPN built with?

695 detected dependencies across 12 categories.

Date & Time

1
time (Rust)

Sign up to see Date & Time details

Sign Up Free

Database

1
SQLite

Sign up to see Database details

Sign Up Free

Media

1
bitset

Sign up to see Media details

Sign Up Free

Compression

1
Brotli

Sign up to see Compression details

Sign Up Free

Serialization

1
Protocol Buffers

Sign up to see Serialization details

Sign Up Free

UI Framework

1
SnapKit

Sign up to see UI Framework details

Sign Up Free

Async Runtime

1
Promises (Swift)

Sign up to see Async Runtime details

Sign Up Free

Networking

1
WebSocket (ws)

Sign up to see Networking details

Sign Up Free

Cloud

1
Firebase

Sign up to see Cloud details

Sign Up Free

Analytics

1
Firebase Analytics

Sign up to see Analytics details

Sign Up Free

Error Tracking

1
Firebase Crashlytics

Sign up to see Error Tracking details

Sign Up Free

Other

682
dnsexpnetsysutlsbtreecryptodns.DSdns.KXdns.LPdns.MBdns.MDdns.MFdns.MGdns.MRdns.MXdns.NSdns.PXdns.RPdns.RTdns.TAdns.idgvisormobiledns.ANYdns.CAAdns.CDSdns.DLVdns.EIDdns.GIDdns.KEYdns.L64dns.LOCdns.NIDdns.PTRdns.SIGdns.SOAdns.SRVdns.UIDdns.URIdns.X25dns.lendns.lexcompressdns.CERTdns.Fqdndns.GPOSdns.ISDNdns.NULLdns.RKEYdns.TKEYdns.TLSAdns.TSIGdns.copydns.initdns.packbtree.Newdns.AFSDBdns.CNAMEdns.DHCIDdns.DNAMEdns.EUI48dns.EUI64dns.HINFOdns.MINFOdns.NAPTRdns.RRSIGdns.SSHFPdns.UINFOdns.cmToMdns.isDDDdns.parseutls.datautls.initutls.prngbitset.Newbtree.Itembtree.NewGbtree.nodedns.DNSKEYdns.IsFqdndns.MsgHdrdns.NIMLOCdns.PackRRdns.SMIMEAdns.TALINKdns.ZONEMDdns.init.0dns.splitNdns.unpackdns.zlexerpanicparseutls.UConnutls.grouputls.labelutls.pHashutls.prf10utls.prf12utls.rsaKAFBLPromisesbitset.initbrotli.initbtree.itemsdns.CDNSKEYdns.NSAPPTRdns.RFC3597dns.SVCBKeydns.copyNetdns.isDigitdns.noRdatadns.packTxtutls.init.0utls.init.1dns.EDNS0_ULdns.Questiondns.UnpackRRdns.nextBytedns.toBase32dns.toBase64utls.CurveIDutls.UClientutls.Weightsutls.allTrueutls.anyTrueutls.macSHA1utls.newPRNGutls.roundUputls.sliceEqutls.uAssertbrotli.assertbrotli.init.0dns.EDNS0_EDEdns.EDNS0_ESUdns.EDNS0_LLQdns.NextLabeldns.RR_Headerdns.dddToBytedns.packDataAdns.packUint8dns.sprintTxtdns.stripTsigdns.unpackTxtutls.keyShareutls.mapSliceutls.sha1Hashutls.tls10MACbrotli.bitMaskbrotli.getBitsdns.EDNS0_NSIDdns.NSEC3PARAMdns.OPENPGPKEYdns.ParseErrordns.cloneSlicedns.escapeBytedns.fromBase32dns.fromBase64dns.init.func1dns.init.func2dns.init.func3dns.init.func4dns.init.func5dns.init.func6dns.init.func7dns.init.func8dns.init.func9dns.map.init.0dns.map.init.2dns.map.init.3dns.map.init.4dns.map.init.5dns.map.init.6dns.packStringdns.packUint16dns.packUint32dns.packUint48dns.packUint64dns.reverseIntdns.sprintNamedns.tsigBufferdns.tsigVerifyutls.checkALPNutls.cipherAESutls.cipherLenutls.cipherRC4utls.cloneHashutls.macSHA256utls.pskExtLenwebsocket.initbrotli.dropBitsbrotli.pullBytebrotli.readBitsbrotli.takeBitsdns.NewServeMuxdns.Type.Stringdns.euiToStringdns.init.func10dns.init.func11dns.init.func12dns.init.func13dns.init.func14dns.init.func15dns.init.func16dns.init.func17dns.init.func18dns.init.func19dns.init.func20dns.init.func21dns.init.func22dns.init.func23dns.init.func24dns.init.func25dns.init.func26dns.init.func27dns.init.func28dns.init.func29dns.init.func30dns.init.func31dns.init.func32dns.init.func33dns.init.func34dns.init.func35dns.init.func36dns.init.func37dns.init.func38dns.init.func39dns.init.func40dns.init.func41dns.init.func42dns.init.func43dns.init.func44dns.init.func45dns.init.func46dns.init.func47dns.init.func48dns.init.func49dns.init.func50dns.init.func51dns.init.func52dns.init.func53dns.init.func54dns.init.func55dns.init.func56dns.init.func57dns.init.func58dns.init.func59dns.init.func60dns.init.func61dns.init.func62dns.init.func63dns.init.func64dns.init.func65dns.init.func66dns.init.func67dns.init.func68dns.init.func69dns.init.func70dns.init.func71dns.init.func72dns.init.func73dns.init.func74dns.init.func75dns.init.func76dns.init.func77dns.init.func78dns.init.func79dns.isRootLabeldns.makeDataOptdns.packDataApldns.packDataOptdns.packMacWiredns.reverseInt8dns.unpackDataAdns.unpackUint8utls.aeadAESGCMutls.cacheEntryutls.cipher3DESutls.ecdheRSAKAutls.init.func1utls.init.func2utls.map.init.0utls.map.init.1utls.panicOnNilFirebaseSessionsbitset.New.func1brotli.NewReaderbrotli.copyBytesbrotli.log2Floorbtree.init.func1dns.Class.Stringdns.EDNS0_COOKIEdns.EDNS0_EXPIREdns.IsFqdn.func1dns.SVCBKeyValuedns.TimeToStringdns.isPacketConndns.packDataAAAAdns.packDataNsecdns.packDataSVCBdns.packTsigWiredns.reverseInt16dns.saltToStringdns.unpackHeaderdns.unpackMsgHdrdns.unpackStringdns.unpackUint16dns.unpackUint32dns.unpackUint48dns.unpackUint64utls.NewPRNGSeedutls.UConn.Closeutls.alert.Errorutls.md5SHA1Hashutls.pskIdentitywebsocket.init.0websocket.isDatabrotli.getContextbrotli.readSymboldns.CanonicalNamedns.domainNameLendns.packStringAnydns.packStringHexdns.packStringTxtdns.packTimerWiredns.packTxtStringdns.rfc3597Headerdns.typeBitMapLendns.unpackDataApldns.unpackDataOptdns.unpackRRsliceutls.SessionStateutls.TLSExtensionutls.alert.Stringutls.checkKeySizeutls.ecdheECDSAKAutls.getSharedKeyutls.utlsIdToSpecutls.validDNSNameutls.writeToUConnutls.xorNonceAEADwebsocket.newConnbitset.wordsNeededbrotli.huffmanCodebrotli.readCommandbrotli.safeGetBitsbrotli.toUpperCasebtree.NewFreeListGbtree.optionalItemdns.SVCBKey.Stringdns.escapedNameLendns.packDomainNamedns.sprintTxtOctetdns.svcbParamToStrdns.unpackDataAAAAdns.unpackDataNsecdns.unpackDataSVCBdns.unpackQuestionfalcon.log-encryptutls.ClientHelloIDutls.KemPrivateKeyutls.atLeastReaderutls.hostnameInSNIutls.pickECHConfigutls.prfForVersionutls.prfFuncV1ToV2utls.prfFuncV2ToV1utls.signedMessageutls.transcriptMsgwebsocket.netErrorbrotli.decodeSymbolbrotli.readDistancebrotli.reverseBits8brotli.safeReadBitsdns.packOctetStringdns.packStringOctetdns.unpackStringAnydns.unpackStringHexdns.unpackStringTxtutls.CurveID.Stringutls.extractPaddingutls.isGREASEUint16utls.parseECHConfigutls.sliceForAppendutls.sortableCipherutls.unGREASEUint16websocket.isControlwebsocket.maskByteswebsocket.nextTokenwebsocket.skipSpaceFirebaseCoreInternalbrotli.fillBitWindowbrotli.getContextLUTbrotli.initBitReaderbrotli.preloadSymbolbrotli.saveErrorCodebrotli.symbolListGetbrotli.symbolListPutbrotli.transformTypedns.UnpackDomainNamedns.makeSVCBKeyValuedns.packIPSECGatewaydns.packStringBase32dns.packStringBase64dns.tsigTimeToStringfalcon.framework.srcutls.BoringGREASEECHutls.ExtensionFromIDutls.SignatureSchemeutls.UConn.LocalAddrutls.aeadAESGCMTLS13utls.cipherSuiteByIDutls.curveForCurveIDutls.newFinishedHashutls.newPRNGWithSeedutls.prefixNonceAEADutls.shuffledCipherswebsocket.CloseErrorwebsocket.init.func1websocket.init.func2websocket.init.func3websocket.map.init.0websocket.newMaskKeyFirebaseCoreExtensionFirebaseInstallationsbrotli.replicateValuebrotli.safeReadSymbolbrotli.shiftTransformbrotli.unwrittenBytesbrotli.wrapRingBufferdns.packDataAplPrefixdns.reverseSVCBKeyMapdns.unpackStringOctetfalcon.client-sdk.srcfalcon.ipaddr-decryptutls.AlertError.Errorutls.UConn.RemoteAddrutls.finishedHash.Sumutls.generateECDHEKeyutls.genericExtensionutls.kyberDecapsulateutls.readPskIntoBytesutls.removeRC4Cipherswebsocket.doHandshakewebsocket.hideTempErrwebsocket.truncWriterbitset.readUint64Arraybrotli.bitReaderUnloadbrotli.fillBitWindow16brotli.getBitsUnmaskedbrotli.processCommandsbrotli.readBlockLengthbrotli.readHuffmanCodebrotli.safeReadCommandbrotli.transformPrefixbrotli.transformSuffixbrotli.warmupBitReaderbrotli.writeRingBufferbtree.NewWithFreeListGdns.UnpackRRWithHeaderdns.packDataSVCB.func1dns.unpackIPSECGatewaydns.unpackStringBase32dns.unpackStringBase64dns.writeTXTStringByteutls.RecordHeaderErrorutls.UConn.SetDeadlineutls.fipsAllowedChainsutls.kyberSharedSecretutls.mutualCipherSuiteutls.newSaltedPRNGSeedutls.noEKMBecauseNoEMSutls.sessionControllerwebsocket.init.0.func1bitset.trailingZeroes64bitset.writeUint64Arraybrotli.checkInputAmountbrotli.decodeContextMapbrotli.decodeWindowBitsbrotli.decoderStateInitbrotli.ensureRingBufferbrotli.getAvailableBitsbrotli.nextTableBitSizebrotli.readContextModesbrotli.safeDecodeSymbolbrotli.safeReadDistancedns.CanonicalName.func1dns.compressionMap.finddns.packDataDomainNamesdns.unpackDataAplPrefixutls.BoringPaddingStyleutls.addBytesWithLengthutls.keyShares.ToPublicutls.marshalCertificateutls.parseECHConfigListutls.pickECHCipherSuitewebsocket.messageWriterbrotli.buildHuffmanTablebrotli.decodeError.Errorbrotli.decodeVarLenUint8brotli.get16BitsUnmaskedbrotli.getRemainingBytesbrotli.maxDistanceSymbolbrotli.transformPrefixIdbrotli.transformSuffixIddns.RR_Header.packHeaderdns.compressionLenSearchdns.compressionMap.validfalcon.api-agent-sdk.srcutls.KeyShares.ToPrivateutls.computeAndUpdatePSKutls.defaultCipherSuitesutls.ekmFromMasterSecretutls.generateOuterECHExtutls.initializationGuardutls.keySharePrivateKeysutls.newConstantTimeHashutls.obfuscatedTicketAgeutls.removeRandomCiphersutls.sortableCiphers.Lenwebsocket.cloneTLSConfigwebsocket.equalASCIIFoldwebsocket.hostPortNoPortbitset.BitSet.MarshalJSONbitset.wordsNeededUnboundbrotli.bitReaderSaveStatebrotli.decoderErrorStringdns.compressionMap.insertdns.unpackDataDomainNamesutls.GetBoringGREASEValueutls.aeadChaCha20Poly1305utls.cipherSuiteTLS13ByIDutls.extractRawExtensionsutls.keysFromMasterSecretutls.newSessionControllerutls.prfAndHashForVersionutls.sortableCiphers.Lessutls.sortableCiphers.Swaputls.splitPreMasterSecretutls.unmarshalCertificatewebsocket.parseExtensionsbrotli.decoderGetErrorCodebrotli.readCommandInternalbrotli.readPreloadedSymbolbrotli.safeProcessCommandsbrotli.safeReadBlockLengthdns.TsigVerifyWithProviderutls.ClientAuthType.Stringutls.PreSharedKeyExtensionutls.UConn.SetReadDeadlineutls.makeSupportedVersionsutls.newPRNGWithSaltedSeedutls.selectSignatureSchemewebsocket.computeAcceptKeywebsocket.getMessageReaderwebsocket.putMessageReaderFirebaseRemoteConfigInteropbrotli.decoderHasMoreOutputbrotli.distanceAlphabetSizebrotli.readDistanceInternaldns.truncateMsgFromRdlengthdns.tsigHMACProvider.Verifyutls.SignatureScheme.Stringutls.UConn.SetWriteDeadlineutls.decodeInnerClientHelloutls.encodeInnerClientHelloutls.finishedHash.clientSumutls.finishedHash.serverSumutls.generateRandomizedSpecutls.isTLS13OnlyKeyExchangeutls.mutualCipherSuiteTLS13utls.pskIdentities.ToPublicutls.unexpectedMessageErrorwebsocket.nextTokenOrQuotedbrotli.bitReaderRestoreStatebrotli.decodeMetaBlockLengthbrotli.readSymbolCodeLengthsbrotli.safeReadBitsMaybeZerodns.TsigGenerateWithProviderdns.isDomainNameLabelSpecialdns.msgLenWithCompressionMaputls.ISessionTicketExtensionutls.PskIdentities.ToPrivateutls.RecordHeaderError.Errorutls.defaultCurvePreferencesutls.readUint8LengthPrefixedutls.skipUint8LengthPrefixedwebsocket.FormatCloseMessagewebsocket.netDialerFunc.Dialbrotli.huffmanTreeGroupDecodebrotli.prepareLiteralDecodingdns.tsigHMACProvider.Generatedns.tsigSecretProvider.Verifyutls.addBytesWithLength.func1utls.hashForServerKeyExchangeutls.readUint16LengthPrefixedutls.readUint24LengthPrefixedutls.skipUint16LengthPrefixedutls.verifyHandshakeSignaturebrotli.buildSimpleHuffmanTablebrotli.calculateRingBufferSizebrotli.decoderDecompressStreambrotli.processCommandsInternalbrotli.processSingleCodeLengthbrotli.transformDictionaryWordutls.defaultCipherSuites.func1utls.generateOuterECHExt.func1utls.generateOuterECHExt.func2utls.masterFromPreMasterSecretutls.noEKMBecauseRenegotiationwebsocket.generateChallengeKeybrotli.decodeBlockTypeAndLengthbrotli.decodeCommandBlockSwitchbrotli.decodeLiteralBlockSwitchbrotli.readSimpleHuffmanSymbolsdns.tsigSecretProvider.Generateutls.QUICEncryptionLevel.Stringutls.ShuffleChromeTLSExtensionsutls.marshalingFunction.Marshalutls.sortableCiphers.GetCiphersbrotli.checkInputAmountMaybeSafebrotli.decodeDistanceBlockSwitchbrotli.processRepeatedCodeLengthbrotli.readCodeLengthCodeLengthsbrotli.safeReadSymbolCodeLengthsutls.TransportParameters.Marshalutls.unsupportedCertificateErrorwebsocket.tokenListContainsValuebrotli.decoderStateMetablockBeginbrotli.takeDistanceFromRingBufferutls.decodeInnerClientHello.func1utls.extMasterFromPreMasterSecretutls.generateRandomizedSpec.func1utls.generateRandomizedSpec.func2utls.generateRandomizedSpec.func3brotli.bitReaderJumpToByteBoundarybrotli.decoderHuffmanTreeGroupInitbrotli.inverseMoveToFrontTransformutls.certificateRequestInfoFromMsgutls.isSupportedSignatureAlgorithmwebsocket.isValidReceivedCloseCodebrotli.buildCodeLengthsHuffmanTablebrotli.safeDecodeCommandBlockSwitchbrotli.safeDecodeLiteralBlockSwitchutls.ClientHelloSpecJSONUnmarshalerutls.decodeInnerClientHello.func1.1utls.decodeInnerClientHello.func1.2utls.decodeInnerClientHello.func1.3utls.decodeInnerClientHello.func1.4utls.legacyTypeAndHashFromPublicKeyutls.signatureSchemesForCertificateutls.typeAndHashFromSignatureSchemewebsocket.compressNoContextTakeoverbrotli.copyUncompressedBlockToOutputbrotli.safeDecodeDistanceBlockSwitchbrotli.detectTrivialLiteralBlockTypesutls.ShuffleChromeTLSExtensions.func1utls.ShuffleChromeTLSExtensions.func2utls.ShuffleChromeTLSExtensions.func3utls.decodeInnerClientHello.func1.4.1utls.decodeInnerClientHello.func1.4.2websocket.decompressNoContextTakeoverutls.computeAndUpdateOuterECHExtensionutls.macSHA1.newConstantTimeHash.func1brotli.decodeCommandBlockSwitchInternalbrotli.decodeLiteralBlockSwitchInternalbrotli.decodeDistanceBlockSwitchInternalbrotli.decoderStateCleanupAfterMetablockutls.PreSharedKeyExtension.IsInitializedutls.ISessionTicketExtension.IsInitializedutls.finishedHash.hashForClientCertificateutls.encodeInnerClientHelloReorderOuterExtsutls.rsaKeyAgreement.processServerKeyExchangeutls.rsaKeyAgreement.generateClientKeyExchangeutls.prfForVersion.prfAndHashForVersion.prf12.func1utls.prfForVersion.prfAndHashForVersion.prf12.func2utls.newFinishedHash.prfAndHashForVersion.prf12.func1utls.newFinishedHash.prfAndHashForVersion.prf12.func2utls.extMasterFromPreMasterSecret.prfAndHashForVersion.prf12.func1utls.extMasterFromPreMasterSecret.prfAndHashForVersion.prf12.func2utls.keysFromMasterSecret.prfForVersion.prfAndHashForVersion.prf12.func1utls.keysFromMasterSecret.prfForVersion.prfAndHashForVersion.prf12.func2utls.masterFromPreMasterSecret.prfForVersion.prfAndHashForVersion.prf12.func1utls.masterFromPreMasterSecret.prfForVersion.prfAndHashForVersion.prf12.func2

Sign up to see Other details

Sign Up Free

Security and privacy

Code signing, notarization, and entitlement analysis for LetsVPN.

Code Signing

Good
Signed
Notarized
Hardened Runtime

Apple Mac OS Application Signing

Entitlements10

com.apple.application-identifier
com.apple.developer.aps-environment
com.apple.developer.networking.networkextension
com.apple.developer.team-identifier
com.apple.security.app-sandbox
com.apple.security.application-groups
com.apple.security.files.user-selected.read-write
com.apple.security.network.client
com.apple.security.network.server
keychain-access-groups

Sign up to see Entitlements

Sign Up Free

How popular is LetsVPN?

Popularity ranking based on install counts, store ratings, and community signals.

Popularity Tier
Ranked across all macOS apps
Top App

Popularity Score

91
96
Adoption
0
Mindshare
89
Store Rank

Sign up to see Detailed Popularity Data

Sign Up Free

When was LetsVPN last updated?

20 tracked releases since November 2023.

Latest: v2.17.0
May 12, 2026
v2.17.0
May 12, 2026
v2.16.0
Apr 17, 2026
v2.15.0
Mar 3, 2026
v2.14.0
Dec 29, 2025
v2.13.4
Oct 30, 2025
v2.13.2
Aug 25, 2025
v2.13.0
Jul 9, 2025
v2.12.2
Jun 12, 2025
v2.12.0
May 15, 2025
v2.11.0
Mar 12, 2025
v2.10.4
Dec 9, 2024
v2.10.2
Oct 21, 2024
v2.10.0
Sep 18, 2024
v2.9.0
Aug 14, 2024
v2.8.0
Jul 22, 2024
v2.7.2
Jul 3, 2024
v2.7.0
Jun 25, 2024
v2.6.0
May 8, 2024
v2.5.0
Mar 14, 2024
v2.4.22
Nov 9, 2023

Sign up to see Release History

Sign Up Free

Last verified May 12, 2026

Get version history, dependency trees, and scores via API
Desktop Insights

The only technographics platform for desktop software. See the SDKs, frameworks, and dependencies inside thousands of macOS and Windows applications.

© Copyright 2026 Desktop Insights. All Rights Reserved.

About
  • About
  • Blog
  • Contact
  • Twitter / X
Product
  • Statistics
  • Documentation
  • MCP Server
  • Smithery
  • Glama
Legal
  • Terms of Service
  • Privacy Policy
  • Cookie Policy