About

About Proof Holdings

LT Telecom has supplied telecom software to mobile network operators since 2015. Our founder hit every problem on this page first-hand, in finance apps and then with our own AI agents. So we built one API that proves who controls a phone number, an email address or a domain (wallets and social accounts are next); gets a human's approval before software acts; and lets a company state, from a domain it has proven, which packages and servers it authorized. Every answer is a signed proof anyone can check.

Proof Holdings is operated by LT Telecom, an EU telecom-software company. We started experimenting in December 2025 and building in earnest in February 2026. It is built for businesses that need to know who they're dealing with, for the developers who build their products, and for the AI agents working for them.

Proof Holdingsproof.holdings · operated by
Registrationest · 2015
operatorLT Telecom (UAB "LT telekomunikacijos")
legalUAB — private limited company (Uždaroji akcinė bendrovė)
code304043870
vatLT100009427918
registered inLithuania · EUtelecom software for mobile network operators since 2015
Why we built it

Every proof solves a problem we had

First in products we were part of. Then again, once AI agents started doing real work.

01

Before agents

Before Proof Holdings, our founder was part of other companies, separate from the telecom business: finance and crypto apps where users sign up with a phone number or an email and connect a crypto wallet, and where banks and partners check the company itself. These are the problems those teams hit:

answered by Proof of Control

SMS codes

Bots requested thousands of SMS codes that those apps had to pay for — a fraud known as SMS pumping. It cost them a five-figure sum. So we turned the check around: the user sends us the code instead of receiving one (we call it Reverse OTP). There is no code for bots to request, no incoming code for a scammer to talk out of the user, and nothing sent out for bots or rogue automation to run up a bill on: the user sends one message, and the business pays only for proofs that succeed. Delivery improves too, because nothing has to be sent to the user and filtered on the way.

Domains

Every year, banks and fintech partners doing due diligence asked those companies to prove their domains were really theirs — with screenshots of the registrar account. A screenshot is easy to fake. A signed proof is not.

Email

Verifying an email address meant running a second system, with its own providers to pay. Now it is the same API call as the phone.

Social accounts

Linking several social accounts builds a stronger identity and gives users more ways to sign in. Each network meant another integration to build and maintain. Proof Holdings will treat a social account like a phone or an email: one more thing a user can prove they control, on the same API.

Wallets

In the crypto apps, a user gives a wallet address and asks for funds to be sent there. Before moving money, the team had to know the wallet was really the user’s, and all it had was their word; a mistyped or planted address is money gone for good. A wallet proof, signed with the wallet’s own key, is next on the same API.

02

Now, with agents

As we automated our own operations with AI agents and scripts, the decisions that matter still needed a person to say yes — and regulation asks for a human as the last word. So we built the approval where people already are, on WhatsApp and Telegram, instead of in another dashboard.

answered by Proof of Action, Proof of Delegation and Proof of Me

Did a person approve this?

Any automation can take a risky step — a script moving money, a pipeline deploying, an AI agent sending mail. Now that step stops until a person says yes, on Telegram or WhatsApp, where people already are, or on any other channel, on request. Nothing passes without the yes, so it works as a firewall in front of the action. The question and the answer are encrypted end to end — we cannot read them — and the yes is signed, so it can be proved later.

Is this software really ours?

Software now installs software: a developer runs npm install, an AI agent connects to an MCP server. Anyone can publish either under your company’s name, and nothing inside the package can prove who stands behind it — every field in it was written by whoever uploaded it. So a fake copy gets installed next to the real one. One fake server worked fine for fifteen releases, then started copying every email to its author. Proof of Delegation is a signed statement from the company’s own domain, which it has proven it controls: this package, this server, is authorised to act in our name. Anyone about to install it can check that statement, and the company can withdraw it the moment it stops being true. The check can also run by itself: a small package the publisher installs in its own server asks us again whenever its tools are called whether the delegation still stands, and once it is withdrawn the server starts refusing its own tools, so its users are cut off even if they never check. It cannot stop a fake copy, which carries no delegation at all — catching that is what the check before installing is for.

Is this really the person calling?

The people around our founder get calls from someone claiming to be him. Proof of Me lets the real person prove it is really them.

What we secure

One API. All things verified.

4 live today, 3 coming soon. One promise each — every verification a signed token you hold.

Proof of Control· live

Know the person really controls the phone, email or domain they gave you.

Check that someone controls a phone number, email address or domain. For a phone, the person sends a short code from their own Telegram, WhatsApp or SMS to us — the code travels from them, not to them, so there is no incoming code to intercept or phish. Email is checked with a link or a code; a domain with a DNS record, a file on the site, or the admin mailbox. Social accounts and crypto wallets are coming soon.

PhonesEmailDomainsSocial accounts · soonWallets · soon

The Reverse OTP insight: a normal verification sends a code TO the user — a scammer can trigger that code and then talk the user into reading it back, and bots can trigger thousands that you pay for. For phones we flip it: the user sends the message TO us. There is no incoming code to steal and no message bots can run up, and the cost is yours to predict.

Explore Proof of Control →
Proof Holdingsproof.holdings · verification api
AttestationNº 2026-0042
subject+370 691 •• •99
channelSMS/WhatsApp/TelegramReverse OTP
challengeVRF-4821 — sent by the user, not to them
receivedVRF-4821 · 14:02:07 UTC
verdictControl provenno code to intercept or phish
Minted· verified
control · ES256 ✓
Proof of Delegation· live

Say publicly which packages and servers you authorized under your name.

Authorize a specific MCP server, package or web endpoint from a domain you have proven you control. Each authorization lists what it covers, expires, can be revoked, and comes as a signed token anyone can check offline.

Explore Proof of Delegation →
Proof Holdingsproof.holdings · verification api
Delegation
handleph_dlg_bcea7c67b7a91ec80d4abdff1be26bb3
principalproof.holdings
delegatepkg:npm/@proof-holdings/mcp-server
scopeproof-verification
issued8 Oct 2026 · expires 8 Oct 2027
statusActiverevocable anytime — the domain proof stays valid
Minted· delegated
delegation · ES256 ✓
Proof of Action· live

Get a person's signed yes before anything irreversible happens.

Before an irreversible step — a payment, a deploy, a deletion — your system or AI agent asks a named person to approve it in Telegram or WhatsApp, or any other channel on request. Their yes or no is recorded as a signed proof.

Explore Proof of Action →
Proof Holdingsproof.holdings · verification api
ApprovalNº 2026-0087
requestfinance-bot requests sign-off — “Wire €12,400 to team.management?”
channelTelegram · encrypted end-to-end by Proof Holdings
verdictApproved14:02 UTC — the decision itself is signed
Minted· approved
action · ES256 ✓
Proof of Me· live

Let the people around you check it's really you.

Impostors pose as executives to get payments sent, and as relatives to get money from family.

When someone contacts your colleagues or family claiming to be you, they can check with one tap: you get a request on a different channel, you confirm or deny, and they see your answer.

Explore Proof of Me →
the impostor

incoming call · your saved number

“It's me. Can you send that payment today?”

The number checks out. Your colleague taps their challenger button anyway…

whatsapp logoyou
Confirm it's you? Someone is asking your colleague for a payment.
DeniedYour colleague sees the verdict instantly — the impostor doesn't.
Minted· confirmed
me · ES256 ✓