Skip to content
Moat or Bloat

links.et

Verify Ethiopian payment receipts

Web app Rated 7 Oct 2026

Float

358/500

Where it landed on the scale

Bloat
0
Float
300
Moat
400

Summary

links.et is a working, live verification service covering 17 Ethiopian banks and wallets, with docs, a dashboard, a playground, a status page, birr pricing tiers and a companion restaurant app in testing. The builder has shipped steadily for four months and has at least some early signs of paying users, but revenue isn't confirmed and the service depends on bank endpoints that go down for weeks.

Float · Real and alive, but nothing stops a copy yet.

Breakdown

Five measures, 100 points each. Open the receipts under any of them to see the posts and pages behind the points.

Viability

Is there a real problem, someone who would pay, and a market this builder can actually reach?

Fake or edited payment screenshots are a real problem for Ethiopian shops and apps. The tiers are in birr, there's a free plan, and payment is by bank transfer or wallet, which fits how people pay here. Paying customers aren't clearly shown yet.

66/100

Rubric 61–80People use it and pay (or clearly would), and the model fits the local market: how people pay, what they can afford, the language they use.

Receipts (4)
  1. Birr pricing from 499 to 2,999 ETB/mo, a free tier, and payment by bank transfer or wallet with no card needed.

    Checked 7 Oct 2026 · links.et/pricing (opens in a new tab)

  2. Lists 'get my first paying customer' as a week-35 win, so some early customer exists but scale is unknown.

    “It's Monday once more Good luck with week 36 [88] Week 35 feats : Completion wins // Closing loops - Launch pricing models for v.odit.et - Get my first paying customer - Launch v1.30 of odit Progress wins // Moving something forward - Get into marketing Maintenance wins // Keeping the machine running - Machine temporarily stopped #odit”

    Post · @Robi_makes_stuff · 31 Aug 2026 · open on Telegram (opens in a new tab)

  3. The Links Verifier restaurant app targets a concrete buyer with fraud checks, split bills and manager alerts.

    “Links Verifier is a wrapper on top of links.et that lets restaurants manage digital payment verification easily. You sign up as the business manager with your links account, then have your employees pair their phones to your account by scanning a QR code. They go around verifying payments using your links quota, and they see the result right there while they're still with the customer. What el”

    Post · @Robi_makes_stuff · 28 Sept 2026 · open on Telegram (opens in a new tab)

  4. A third party (a Stars-buying bot) uses links.et for verification, showing a real integration.

    “@aureusetbot if you want to buy stars with etb. uses links.et for verification”

    Post · @Robi_makes_stuff · 19 Sept 2026 · open on Telegram (opens in a new tab)

Moat

What stops someone copying it?

Parsing 17 banks' receipt formats, the screenshot pipeline, and keeping fetches working against flaky, rate-limited bank endpoints takes real operational effort to copy. The cached receipts and IP and load-balancing know-how add some depth, but the core idea is replicable by a determined local dev.

44/100

Rubric 41–60Local depth that takes real effort to copy: payment integrations, Amharic, regulation, partnerships, operational know-how.

Receipts (4)
  1. Added parsers for many distinct bank receipt URL shapes, which is slow, bank-specific work.

    “Added support for these new url shapes on v.odit.et CBE Birr: https://cbepay1.cbe.com.et/aureceipt?TID=XXXXXXXXXXX&PH=09XXXXXXXX Ebirr COOPay: https://receipt.ebirr.com/coopay/XXXXXXXXXXXXXXXXXXXXXX Ebirr Kaafi: https://receipt.ebirr.com/kaafimf/XXXXXXXXXXXXXXXXXXXXXX M-Pesa: https://m-pesabusiness.safaricom.et/receipt/XXXXXXXXXX Amhara Bank: https://receipt.amharabank.com.et/?trx=FTXXXXXXXXX”

    Post · @Robi_makes_stuff · 30 Aug 2026 · open on Telegram (opens in a new tab)

  2. Parsed all 111K CBE receipts, showing bulk local data work.

    “@robi · Week 24 of 2026 (Jun 8 – Jun 14) Shipped (12) • screenshot support for #odit verifier • #odit get prod shipped to play store ( final hurdle ) • fix reference code types for cbe and v2-cbe #odit • Launched v.odit.et #odit • status page for #odit verify • add zemen bank reciept verifier #odit • setup vps locally for #odit • finish parsing all 111K cbe reciepts on #odit • halfway into scrapi”

    Post · @Robi_makes_stuff · 15 Jun 2026 · open on Telegram (opens in a new tab)

  3. Load-balances across several IPs to manage bank-side rate limits and queue times.

    “loadbalancing v.odit.et with 2 more ips. seems the p99 is 20 mins. this should relief the queue without blacklisting the old ip.”

    Post · @Robi_makes_stuff · 23 Aug 2026 · open on Telegram (opens in a new tab)

  4. Screenshot verification with preprocessing, a better model and retry logic.

    “Few updates to links.et You can now see the image quota along with the url verification quota in the sidebar. And you can now go to https://links.et/dashboard/screenshots to check out which images failed to verify and why. I also switched to a better image model and added a preprocessing stage to give the ai a better image to work with, as well as trying twice just in case its an ai hallucin”

    Post · @Robi_makes_stuff · 8 Sept 2026 · open on Telegram (opens in a new tab)

Momentum

Did the updates keep coming?

It's been shipped for about four months with updates in every month, including a launch, a rebrand to links.et, new banks, and a companion app. The cadence is steady, with a few slower weeks when the builder's day job got in the way.

78/100

  • Sustained shipping38/60

    Worked on across 4 months.

  • Consistency40/40

    Updates in 4 of 4 months.

Receipts (2)
  1. Earliest post about it.

    “Second update, is now i have a working verifier api. its available at v.odit.et. Still gotta work on it a bit more to make the DX better , but documentation for integrating it is available here https://v.odit.et/docs and its status page here https://v.odit.et/status @rb_wk and @oditet”

    Post · @Robi_makes_stuff · 12 Jun 2026 · open on Telegram (opens in a new tab)

  2. Most recent post about it.

    “So fun fact, the banks are also feeling the telecom issues lately. Well if they were using the google 8.8.8.8 and cloudflare's 1.1.1.1 main dns. apparently those have been dropping requests ever since oct 3. i dont know what tele is doing but yeah concerning. thankfully for links.et, switching the dns to other dns servers brought latency back down.”

    Post · @Robi_makes_stuff · 5 Oct 2026 · open on Telegram (opens in a new tab)

Infrastructure

Does a real, working product exist?

A real, working product exists: a live verification site, API with docs, dashboard, playground and status pages covering 17 banks and wallets. Bank-side outages, such as the CBE PDF route being down for weeks, limit reliability but not the existence of the product.

99/100

  • It's live20/20

    https://links.et responded when checked.

  • HTTPS5/5

    Served over HTTPS.

  • Real product35/35

    A full working product: URL, reference and screenshot verification across 17 banks, a REST API with docs, a dashboard and playground, and a companion verifier app.

  • Own home10/10

    Lives on its own domain (links.et).

  • Maintained15/15

    Last sign of shipping 2026-10-05.

  • Operations14/15

    Strong operations: accounts, API and docs, status and latency pages, per-bank outage tracking, multiple IPs and load balancing, and an Android companion app. The crawler didn't find a status page link on the homepage, though posts show one exists.

Receipts (5)
  1. https://links.et responded when checked.

    Checked 7 Oct 2026 · links.et (opens in a new tab)

  2. Live verify page supporting 17 banks and wallets, with screenshot upload and API key signup.

    Checked 7 Oct 2026 · links.et (opens in a new tab)

  3. Playground to test return shapes and see the receipt.

    “Check out the new playground for v.odit.et You can now test the return shapes and look at what the reciept itself looks like in one neat studio. https://v.odit.et/dashboard/playground @oditet & @rb_wk”

    Post · @Robi_makes_stuff · 31 Aug 2026 · open on Telegram (opens in a new tab)

  4. Dashboard screenshots page showing failed image verifications and why.

    “Few updates to links.et You can now see the image quota along with the url verification quota in the sidebar. And you can now go to https://links.et/dashboard/screenshots to check out which images failed to verify and why. I also switched to a better image model and added a preprocessing stage to give the ai a better image to work with, as well as trying twice just in case its an ai hallucin”

    Post · @Robi_makes_stuff · 8 Sept 2026 · open on Telegram (opens in a new tab)

  5. Links Verifier app with split bills, live feed and fraud checks.

    “Links Verifier is a wrapper on top of links.et that lets restaurants manage digital payment verification easily. You sign up as the business manager with your links account, then have your employees pair their phones to your account by scanning a QR code. They go around verifying payments using your links quota, and they see the result right there while they're still with the customer. What el”

    Post · @Robi_makes_stuff · 28 Sept 2026 · open on Telegram (opens in a new tab)

Sustainability

Is it being set up to last?

Distribution is a web app on its own domain plus an agent-friendly integration prompt, and the birr tiers fit local payment habits. Revenue is only hinted at, and the whole thing rests on one builder and on bank endpoints that can break.

71/100

  • Distribution25/30

    A web app on its own domain.

  • Payments0/15

    No payment provider found.

  • Pricing10/10

    A pricing page or stated prices on the site.

  • Revenue2/5

    The creator mentions wanting and getting a first paying customer, and early-bird codes were claimed, but there's no clear statement of revenue or a number of customers.

  • Privacy policy7/7

    Has a privacy policy.

  • Terms5/5

    Has terms of service.

  • Support8/8

    A way to reach support.

  • Commitment14/20

    Months of weekly shipping logs, a dedicated @oditet channel, a rebrand and relaunch, and a beta program with rewards. It's a solo effort with limited bandwidth because of a day job, and no funding or team is shown.

Receipts (6)
  1. A web app on its own domain.

    Checked 7 Oct 2026 · links.et (opens in a new tab)

  2. Has a privacy policy.

    Checked 7 Oct 2026 · links.et/privacy (opens in a new tab)

  3. Lists getting a first paying customer among the week's goals.

    “It's Monday once more Good luck with week 36 [88] Week 35 feats : Completion wins // Closing loops - Launch pricing models for v.odit.et - Get my first paying customer - Launch v1.30 of odit Progress wins // Moving something forward - Get into marketing Maintenance wins // Keeping the machine running - Machine temporarily stopped #odit”

    Post · @Robi_makes_stuff · 31 Aug 2026 · open on Telegram (opens in a new tab)

  4. Says all early-bird discount codes have been claimed.

    “all have been claimed”

    Post · @Robi_makes_stuff · 1 Sept 2026 · open on Telegram (opens in a new tab)

  5. Weekly shipped lists show steady progress from launch.

    “@robi · Week 24 of 2026 (Jun 8 – Jun 14) Shipped (12) • screenshot support for #odit verifier • #odit get prod shipped to play store ( final hurdle ) • fix reference code types for cbe and v2-cbe #odit • Launched v.odit.et #odit • status page for #odit verify • add zemen bank reciept verifier #odit • setup vps locally for #odit • finish parsing all 111K cbe reciepts on #odit • halfway into scrapi”

    Post · @Robi_makes_stuff · 15 Jun 2026 · open on Telegram (opens in a new tab)

  6. Rebranded v.odit.et to links.et and expanded to supermarket payment links.

    “v.odit.et is now links.et Verify any bank link or even supermarket HuluBeje payment links thru links.et links.et [playground] [docs] stay tuned for early bird discount codes ❤️”

    Post · @Robi_makes_stuff · 1 Sept 2026 · open on Telegram (opens in a new tab)