Show HN: I made IP-to-Geo location data library for developers

4 days ago 1

FAQ

Everything you need to know about Ip2Geo.

When we say this is free—even without running locally—they freak out. But yes, for now, we offer 100% unlimited conversions.

We convert the IP on our services and collaborate with services that have large databases for geo-location data.

Does it support type safety?

We love types, so we built the library using TypeScript.

Our converter is blazing fast — we complete all conversions in under 10 ms. Of course, you should also consider users’ internet speed and similar factors.

Can I run it on both the client and the server?

Yes, Ip2Geo is designed to be used in any environment, including both client and server side.

Why is the package lightweight?

Because we host the databases and everything else, you only need to use it online. This way, the package stays lightweight (only 16.4 kB) and easy to use.

Does it support all runtimes?

Yes, it’s compatible with all major TypeScript runtimes including Bun, Node, and Deno.

Can I use other package managers?

Yes, you can install it using popular package managers like bun, npm, yarn, and pnpm.

Will this stay free forever?

No, we plan to introduce paid plans in the future because running the service has costs. We want to grow, make it faster, and offering paid plans is one way to do that. But when we say paid, we mean affordable pricing — about 5 times cheaper than other platforms.

When we say this is free—even without running locally—they freak out. But yes, for now, we offer 100% unlimited conversions.

We convert the IP on our services and collaborate with services that have large databases for geo-location data.

Does it support type safety?

We love types, so we built the library using TypeScript.

Our converter is blazing fast — we complete all conversions in under 10 ms. Of course, you should also consider users’ internet speed and similar factors.

Can I run it on both the client and the server?

Yes, Ip2Geo is designed to be used in any environment, including both client and server side.

Why is the package lightweight?

Because we host the databases and everything else, you only need to use it online. This way, the package stays lightweight (only 16.4 kB) and easy to use.

Does it support all runtimes?

Yes, it’s compatible with all major TypeScript runtimes including Bun, Node, and Deno.

Can I use other package managers?

Yes, you can install it using popular package managers like bun, npm, yarn, and pnpm.

Will this stay free forever?

No, we plan to introduce paid plans in the future because running the service has costs. We want to grow, make it faster, and offering paid plans is one way to do that. But when we say paid, we mean affordable pricing — about 5 times cheaper than other platforms.

Read Entire Article