LIVE DEMO — TRY IT NOW

Server-side maps,
production-ready.

Generate high-resolution map images from your backend — no JavaScript, no browser, no API rate limits. Pure ruby-libgd power.

<50ms
Render time
4K
Max resolution
10+
Basemap styles
GeoJSON layers

// INTERACTIVE DEMO

Configure & render in seconds

800×600 MapView Pro
Map

Map Configuration

🔒 4K resolution & all zoom levels require Pro plan

// WHY MAPVIEW PRO

No browser needed.
No limits enforced.

🗺️

Pure Server-Side

Generate map PNGs directly from Ruby — inside a job, a controller, a cron task. No Puppeteer, no headless browser.

Sub-50ms Renders

libgd-gis is compiled native C. Maps render in milliseconds, not seconds. Scale to thousands of renders per day without breaking a sweat.

📦

GeoJSON Native

Drop any GeoJSON FeatureCollection in — points, lines, polygons, labels. Style each layer independently.

🔑

No API Keys

No Google Maps billing surprises. No Mapbox token management. OpenStreetMap tiles are yours.

🖼️

Up to 4K Output

Print-quality maps at 3840×2160. Perfect for reports, PDFs, dashboards, and marketing assets.

🛠️

Rails-Native API

Built for Ruby on Rails. One gem install, one line of code, and you're rendering maps in production.


// DEAD SIMPLE INTEGRATION

Add maps to your app
in minutes.

One gem. One method call. A production-ready PNG delivered to your S3 bucket, email, or PDF report. MapView Pro handles the rest.

Read the Docs →
# Gemfile
gem 'map_view'

# In your controller / job
map = MapView::Renderer.new(
  region: "south_america",
  zoom: 10,
  width: 1920, height: 1080
)

map.add_geojson(my_features)
map.render! # → PNG blob

Ready to render your first map?

Start for Free → See All Plans