Skip to content

Dial a phone number.
Get the Internet.

LiteNet Connectivity Solutions is a dial-up ISP that runs today. A modem calls a real telephone number, a carrier answers, the modems train, PPP comes up, and the 2026 web arrives rebuilt small enough to read over it. Three numbers reach the same pool of lines, thirty-two calls at a time.

Dial-in number · 940-LITENET +1 940 548 3638

Or +1 610 922 1996 — Pennsylvania · +1 857 342 5877 — Boston.

Every number reaches the same pool. Which of the two engines answers a given number is set on the server rather than here; the pool default is V.22bis at 2,400 bps, which answers any modem.

32 calls, answered at once V.22bis 2,400 bps · V.32bis to 14,400 bps Answered by a real carrier on the PSTN

The measured numbers

1,444 B/s

Goodput measured on the 14,400 bps path with incompressible data. That is 80% of the carrier rate; the remainder is V.42 LAPM framing.

98.4%

Of bbc.com/news removed on the way through, cold cache: 380,079 B upstream, 5,933 B delivered to the modem.

32 lines

Calls LiteNet carries at once, across all three numbers. The thirty-third caller gets a busy signal, as they would have in 1996.

Free for life

For founding members, while LiteNet is in preview. Kept free for those accounts permanently — see what that means.

What it does

A phone call, a modem, and the present-day web

Nothing here is an emulator or a museum piece. The call is a real call, the carrier is a real carrier, and the pages come from the live Internet a few seconds before you read them.

A real number on the real PSTN

Asterisk 22, built from source, answers the call over SIP and hands the raw audio to the modem process through app_audiosocket. The codec is locked to ulaw with transcode:prevent, because a transcoder in the path destroys modem tones.

Two modem engines, and neither does the other's job

A slot's speed belongs to the engine answering it, not to the caller, because a modem's modulation cannot be known before the call is answered. V.22bis at 2,400 bps answers everyone and measures 275 B/s. V.32bis runs 4,800 to 14,400 bps with V.42 error control and V.42bis compression, and does not answer a modem that can only do 2,400 bps. V.34 does not train over this path at all. Which engine a number answers on is set on the server, per number; it is not a property of the number you can read off this page.

The retroproxy transform

Every page is parsed, stripped of what a period browser cannot render, scored for its actual article, downgraded and re-serialised. The byte budget is set in seconds of line time rather than in bytes, so the same page is allowed to be larger on a fast line than on a slow one.

Nothing to configure

The transform is transparent. It listens at the PPP gateway, 10.64.0.1:80, and port 80 is redirected to it. There is no proxy host and no port number to type into Trumpet Winsock, MacTCP or the Netscape preferences dialog. You dial, you open a browser, it works.

Thirty-two lines

Thirty-two calls can be up at the same time, each with its own modem worker, its own PPP session and its own address out of 10.64.0.0/16. That is every slot the pool has. The ceiling is measured rather than chosen — a soft modem has to feed the DSP every 20 ms for the whole call, so it is re-measured on the hardware answering before it is allowed to move. The negotiated line rate of every session is written down as it trains, and the transform reads it to pick that session's budget.

Three numbers, one way in

Texas on +1 940 548 3638, which spells 940-LITENET; Pennsylvania on +1 610 922 1996; Boston on +1 857 342 5877, which spells 857-DIALUPS. All three enter the same admission point and draw from the same thirty-two lines. See coverage for who can reach them without paying for the call.

Measured, cold cache

A news front page in four seconds

380,079 B 5,933 B

That is bbc.com/news, fetched live and rebuilt on the way to the modem. Over the 14,400 bps line it finishes in 4.1 s instead of 263 s. Over the 2,400 bps line it still finishes in 21.6 s — which is to say the slowest thing we sell is faster than the modern page would have been on the fastest.

Bytes and load times through retroproxy, measured with a cold cache
Page Upstream Through LiteNet Saved At 14,400 bps At 2,400 bps
bbc.com/news 380,079 B 5,933 B 98.4% 4.1 s (was 263 s) 21.6 s
en.wikipedia.org/wiki/Modem 505,622 B 24,703 B 95.1% 17.1 s (was 350 s) 89.8 s
news.ycombinator.com 34,863 B 16,078 B 53.9% 11.1 s 58.5 s
text.npr.org 6,095 B 2,794 B 54.2% 1.9 s 10.2 s

Hacker News only comes down 53.9% because there is almost nothing in it to remove: it is already a list of links with no images, no fonts and very little script. Pages that are mostly page, rather than mostly payload, benefit least. We publish those rows for the same reason we publish the good ones.

How it works

Five steps, start to finish

The short version. The full path, with the packet counts and the reasons for each decision, is on how it works.

  1. You dial

    Your modem calls one of the three numbers, say +1 940 548 3638. The carrier delivers the call to our server over SIP.

  2. Asterisk answers

    The call is answered, held in ulaw end to end, and its audio is passed frame by frame to a modem worker over AudioSocket.

  3. The modems train

    The engine behind the number you dialled brings the line up: V.22bis at 2,400 bps, or V.32bis at 4,800 to 14,400 bps with V.42 error control and V.42bis compression. The negotiated rate is recorded for the life of the session.

  4. PPP comes up

    Your username and password go over PAP, and you are given an address from 10.64.0.0/16 with 10.64.0.1 as the gateway. You are on the Internet at this point.

  5. Pages are rebuilt on the way to you

    Your requests reach the transform at the gateway without any setting on your side. It fetches the live page, picks a budget from your measured goodput — text, low graphics or graphics — and sends back HTML your browser was built to parse.

What this does not do

The honest limits

  • The two engines are not interchangeable. The fast one does not answer a modem that can only do 2,400 bps, so a number carrying it is not a number every caller can use.
  • HTTPS is terminated here, on our server, not on your machine. The acceptable use statement says what that means and why it cannot be otherwise for a 1996 browser.
  • Thirty-two lines is the whole company. The thirty-third caller gets a busy signal rather than a degraded one.

The measurements behind everything else on this page are written up at engineering.

Founding members

Free, and free for good.

LiteNet Connectivity Solutions is in preview. While it is, service is free — and accounts opened during preview stay free for the life of the account. That is what founding member means here, and it is not a promotional rate that quietly expires.

Very low-cost plans may be introduced later to keep the project alive. If that happens, it will not apply to founding accounts, and it will be priced to cover the lights rather than to make money.

Apply for an account What you get

Pick up the phone

Three numbers into the same thirty-two lines. Your account works on any of them. Set your modem to one and dial.

+1 940 548 3638

Or +1 610 922 1996 from Pennsylvania · +1 857 342 5877 from Boston.