Skip to content

Repository files navigation

Lattice

Web3 jobs, crypto careers, blockchain roles - live from employer ATS boards. Roles, gigs, talent, salaries, and companies - without five tabs and a paywall.

Lattice mark

Live Demo CI TanStack Start React TypeScript Tailwind CSS License


Live Demo

https://lattice-devtechedge1.vercel.app

Status: Production is a live job board. Roles come from twenty crypto teams’ public Greenhouse, Lever, and Ashby boards (Coinbase, Binance, OKX, Bybit, Ripple, Kraken, Fireblocks, Crypto.com, Chainalysis, Blockchain.com, BitGo, Gemini, Alchemy, Phantom, Circle, Uniswap Labs, Ledger, Consensys, Ethereum Foundation, Solana Labs). Apply on the employer’s site. Pay is only shown when the board publishes it (posted metadata or inferred from the posting, marked ~). Lattice does not invent a band. Talent, gigs, and learn remain a small editorial catalog. Posted listings, applications, bookmarks, and salary submissions persist in Postgres when DATABASE_URL is set. Without it the app uses embedded PGLite and reseeds on cold start. Sign-in is optional (bookmarks, applications, and talent profiles). Public listings. Not an employer. Not an offering. No wallet connect.

This is the only public repo for the product.

Sister product

Jobrow indexes still-open US tech roles from public ATS boards. Lattice stays on blockchain / crypto / Web3. Source: devtechedge/job-board.

Fresh openings

Companies hiring this week - live roundup of crypto/Web3 employers that posted in the last seven days. Also: job hubs (Solidity, DeFi, Ethereum, remote) and the salary observatory.


Screenshots

Home Roles
Editorial homepage Roles index with filters
Role Salaries
Role detail Salary observatory
Talent
Talent directory

Share card: docs/screenshots/social-preview.png


Features

  • Editorial homepage: latest live role, twenty-team strip, new-this-week, companies hiring, manifesto
  • Companies hiring this week - shareable 7-day roundup from live ATS crawls
  • Roles index with table and card views, persisted locally
  • Live openings from twenty first-party ATS boards (Greenhouse, Lever, Ashby). Apply on the employer’s site; pay is posted or inferred (~), never invented
  • Filters for chain, scene, department, seniority, remote region, benefits, pay-in-crypto
  • Compensation as cash + token + equity, with vesting and cliff on the card
  • Gigs marketplace and simulated digital contracts
  • Public talent directory plus a privacy-flagged talent collective
  • Salary observatory (mean / min / max, seniority, region, language sparkline)
  • Anonymous salary submit, alerts / RSS view, market pulse, learn hub
  • Free employer post (Markdown, preview, no account required)
  • Apply flow with screening questions; studio desk for inbound applications
  • Light / dark theme (persisted), command palette, hover-reveal scrollbars

Tech Stack

Layer Technology
App TanStack Start, React 19, TypeScript, Tailwind v4
Data Live ATS fetch in src/lib/server/live.ts. Talent / gigs / learn in src/lib/catalog. Postgres when DATABASE_URL is set; embedded PGLite otherwise
Auth Optional Better Auth session for bookmarks, applications, and profiles
Hosting Vercel
License MIT

Quick Start

git clone https://github.com/devtechedge/lattice.git
cd lattice
npm install
npm run dev

Without DATABASE_URL the app uses embedded PGLite and seeds the catalog on first load.

npm run typecheck
npm test
npm run test:e2e
npm run build

Env template: .env.example. Never commit secrets.

Variable Where Purpose
DATABASE_URL Vercel Neon pooled URI (sslmode=require). Omit locally.

See SECURITY.md for the threat model, reporting, and residual risk (guest posting, anonymous salary submit).


Security

Lattice is hardened for a public Vercel deploy (parameterized SQL, same-site auth guards, CSP/HSTS headers, Markdown URL allow-lists, guest-post rate limits). No public site is unhackable - see SECURITY.md for the threat model, residual risk, and how to make this GitHub repo private later. SEO checklist: docs/SEO.md.

License

MIT. See LICENSE.

About

Web3 career lattice: live roles from twenty crypto teams’ public Greenhouse, Lever, and Ashby boards, plus gigs, talent, and a salary observatory. Apply on the employer’s site. Pay only when the board publishes it. Public listings. Not an employer.

Topics

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages