{"company":{"id":2132867,"name":"swankyagency","domain":"swankyagency.com","url":"https://alion.io/company/swankyagency"},"answer":"swankyagency builds mostly with JavaScript, Node JS, TypeScript, Ruby. Its stack also includes React.js, Supabase, Remix, Firebase. JavaScript is named in 3 of the 3 job postings swankyagency published in the last 12 months (100%). Counted by Alion from the job postings of swankyagency, updated Oct 23, 2026.","window_days":365,"postings_analysed":3,"open_postings":1,"technologies_in_use":22,"modernity_score":73,"ai_adoption":false,"technologies":[{"name":"Git","layer":"tools","postings":3,"share":1,"required":3,"open_postings":1,"first_seen":"2026-09-07","last_seen":"2026-10-16","median_stated_pay_usd":null},{"name":"JavaScript","layer":"languages","postings":3,"share":1,"required":3,"open_postings":1,"first_seen":"2026-09-07","last_seen":"2026-10-16","median_stated_pay_usd":null},{"name":"React.js","layer":"frameworks","postings":3,"share":1,"required":1,"open_postings":1,"first_seen":"2026-09-07","last_seen":"2026-10-16","median_stated_pay_usd":null},{"name":"GraphQL","layer":"tools","postings":2,"share":0.6667,"required":2,"open_postings":1,"first_seen":"2026-09-07","last_seen":"2026-10-16","median_stated_pay_usd":null},{"name":"Node JS","layer":"languages","postings":2,"share":0.6667,"required":2,"open_postings":1,"first_seen":"2026-09-07","last_seen":"2026-10-16","median_stated_pay_usd":null},{"name":"TypeScript","layer":"languages","postings":2,"share":0.6667,"required":2,"open_postings":1,"first_seen":"2026-09-07","last_seen":"2026-10-16","median_stated_pay_usd":null},{"name":"DNS","layer":"practices","postings":2,"share":0.6667,"required":1,"open_postings":1,"first_seen":"2026-09-07","last_seen":"2026-10-16","median_stated_pay_usd":null},{"name":"Remix","layer":"frameworks","postings":2,"share":0.6667,"required":1,"open_postings":1,"first_seen":"2026-09-07","last_seen":"2026-10-16","median_stated_pay_usd":null},{"name":"Supabase","layer":"cloud","postings":2,"share":0.6667,"required":1,"open_postings":1,"first_seen":"2026-09-07","last_seen":"2026-10-16","median_stated_pay_usd":null},{"name":"Next.js","layer":"frameworks","postings":1,"share":0.3333,"required":1,"open_postings":0,"first_seen":"2026-09-07","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"PostgreSQL","layer":"data","postings":1,"share":0.3333,"required":1,"open_postings":1,"first_seen":"2026-10-16","last_seen":"2026-10-16","median_stated_pay_usd":null},{"name":"Rest API","layer":"tools","postings":1,"share":0.3333,"required":1,"open_postings":1,"first_seen":"2026-10-16","last_seen":"2026-10-16","median_stated_pay_usd":null},{"name":"Ruby","layer":"languages","postings":1,"share":0.3333,"required":1,"open_postings":0,"first_seen":"2026-09-07","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"Alpine.js","layer":"frameworks","postings":1,"share":0.3333,"required":0,"open_postings":0,"first_seen":"2026-09-07","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"Claude Code","layer":"tools","postings":1,"share":0.3333,"required":0,"open_postings":1,"first_seen":"2026-10-16","last_seen":"2026-10-16","median_stated_pay_usd":null},{"name":"Firebase","layer":"cloud","postings":1,"share":0.3333,"required":0,"open_postings":0,"first_seen":"2026-09-07","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"GitHub Actions","layer":"cloud","postings":1,"share":0.3333,"required":0,"open_postings":0,"first_seen":"2026-09-07","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"React Router","layer":"frameworks","postings":1,"share":0.3333,"required":0,"open_postings":1,"first_seen":"2026-10-16","last_seen":"2026-10-16","median_stated_pay_usd":null},{"name":"Rollup","layer":"tools","postings":1,"share":0.3333,"required":0,"open_postings":0,"first_seen":"2026-09-07","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"Rust","layer":"languages","postings":1,"share":0.3333,"required":0,"open_postings":0,"first_seen":"2026-09-07","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"Vite","layer":"tools","postings":1,"share":0.3333,"required":0,"open_postings":0,"first_seen":"2026-09-07","last_seen":"2026-09-07","median_stated_pay_usd":null},{"name":"esbuild","layer":"tools","postings":1,"share":0.3333,"required":0,"open_postings":0,"first_seen":"2026-09-07","last_seen":"2026-09-07","median_stated_pay_usd":null}],"own_products":[],"changes":{"first_appeared":[{"name":"Git","first_seen":"2026-09-07"},{"name":"JavaScript","first_seen":"2026-09-07"},{"name":"React.js","first_seen":"2026-09-07"},{"name":"GraphQL","first_seen":"2026-09-07"},{"name":"Node JS","first_seen":"2026-09-07"},{"name":"TypeScript","first_seen":"2026-09-07"},{"name":"DNS","first_seen":"2026-09-07"},{"name":"Remix","first_seen":"2026-09-07"}],"rising":[],"falling":[],"not_seen_180d":[]},"similar_stacks":[{"name":"Codup","url":"https://alion.io/company/codup/technologies","shared_technologies":15},{"name":"PKSHA Technology","url":"https://alion.io/company/pkshatech/technologies","shared_technologies":16},{"name":"Fresha","url":"https://alion.io/company/fresha-instantly-book-salons-and-spas-nearby/technologies","shared_technologies":15},{"name":"Boldare","url":"https://alion.io/company/boldare/technologies","shared_technologies":14},{"name":"Sur","url":"https://alion.io/company/sur/technologies","shared_technologies":15},{"name":"Plane","url":"https://alion.io/company/planesoftware/technologies","shared_technologies":15},{"name":"Zipdev","url":"https://alion.io/company/zipdev/technologies","shared_technologies":16},{"name":"UNIVIO","url":"https://alion.io/company/univio/technologies","shared_technologies":14}],"html_url":"https://alion.io/company/swankyagency/technologies","json_url":"https://alion.io/company/swankyagency/technologies.json","license":"CC BY-SA 4.0","meta":{"source":"Alion","built_at":"2026-10-23T23:40:32Z","generated_at":"2026-10-24T12:42:57Z"}}