WallpaperMachine
The wallpapers you love. A new home on your Mac.
Transform What3Words addresses into precise coordinates and explore locations on interactive maps.
LifestyleJavaScript · CSSGitHub @accesstechnology-mikeOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
A modern, mobile-first React web app that converts any what3words address to precise coordinates and provides instant access to interactive maps.
Built with React + Vite for lightning-fast development and Vercel serverless functions for seamless deployment.Read the full README ↗A modern, mobile-first React web app that converts any what3words address to precise coordinates and provides instant access to interactive maps.
Built with React + Vite for lightning-fast development and Vercel serverless functions for seamless deployment.
• Smart Input Processing - Accepts what3words addresses in any format (dots, spaces, commas, leading slashes)
• Real-time Conversion - Instant conversion to latitude/longitude coordinates
• Multiple Map Integrations - Direct links to Google Maps and Apple Maps
• Responsive Design - Beautiful UI with Material Tailwind components
• Copy to Clipboard - One-click copying of coordinates and map links
• Embedded Preview - Live Google Maps preview (desktop)
• No API Key Required - Uses intelligent web scraping approach
# Install dependencies
pnpm install
# Start frontend with hot reloading
pnpm run dev
# → http://localhost:5173 (API calls will fail, but great for UI work)
# Run both frontend and backend
pnpm run dev:full
# → Frontend: http://localhost:5173 (with hot reloading)
# → API: http://localhost:3000 (serverless functions)
# Just the serverless functions
pnpm run dev:api
# → http://localhost:3000
src/
├── main.jsx # React entry point
├── App.jsx # Main React component
├── index.css # Tailwind styles
api/
├── convert.js # Serverless function for w3w conversion
public/
├── index.html # HTML template
├── vite.config.js # Vite configuration
├── vercel.json # Vercel deployment config
└── package.json # Dependencies & scripts
Frontend:
Backend:
Deployment:
POST /convertConvert a what3words address to coordinates.
Request:
curl -X POST http://localhost:3000/convert \
-H "Content-Type: application/json" \
-d '{"w3w": "index.home.raft"}'
Response:
{
"latitude": 51.520847,
"longitude": -0.195521
}
Supported Formats:
index.home.raft///index.home.raftindex home raftindex, home, raftThis project uses two servers for optimal development experience:
Why two servers?
| Command | Description |
|---|---|
pnpm run dev | Frontend only (hot reloading) |
pnpm run dev:full | Frontend + API (recommended) |
pnpm run dev:api | API only |
pnpm run build | Production build |
# Deploy to Vercel
vercel --prod
The app automatically deploys:
Build the static frontend:
pnpm run build
# Files in dist/ folder
Deploy the api/ folder as serverless functions on your platform of choice.
React + Vite: Lightning-fast development with instant hot reloading
Serverless Functions: Scalable backend without server management
Web Scraping: No API keys or rate limits
Vercel: Seamless deployment with global CDN
This JAMstack approach provides excellent performance, developer experience, and scalability.
MIT License - feel free to use this project for your own what3words conversion needs!
The project includes a custom favicon set based on the map pin icon:
public/favicon.svg - Vector favicon (main)public/favicon-16x16.png - 16x16 PNGpublic/favicon-32x32.png - 32x32 PNGpublic/apple-touch-icon.png - 180x180 Apple touch iconpublic/android-chrome-192x192.png - 192x192 Android iconpublic/site.webmanifest - Web app manifest