Custom AI build studio. Build with AI.
Ship what
matters.

AI systems for the work that matters.

Explore your project
Independent AI build studioRaw possibility Working systems

Chat with Grunion

Describe what you’re looking for.

Explore an idea, find related work, or meet Kyle.
AI guide · Messages processed by Anthropic. Keep sensitive details out.

In production.

AI earns its place in the work.
Here are systems doing it.

Open source.

Grunion tools on GitHub

Commit activity.

Daily commits, last 52 weeks
NovDecJanFebMarAprMayJunJulAugSepOct 11 commits on 2025-10-195 commits on 2025-10-206 commits on 2025-10-2117 commits on 2025-10-2211 commits on 2025-10-232 commits on 2025-10-242 commits on 2025-10-256 commits on 2025-10-260 commits on 2025-10-270 commits on 2025-10-280 commits on 2025-10-2916 commits on 2025-10-300 commits on 2025-10-3124 commits on 2025-11-0119 commits on 2025-11-020 commits on 2025-11-0310 commits on 2025-11-0419 commits on 2025-11-050 commits on 2025-11-0612 commits on 2025-11-0714 commits on 2025-11-0812 commits on 2025-11-0912 commits on 2025-11-102 commits on 2025-11-113 commits on 2025-11-126 commits on 2025-11-1332 commits on 2025-11-1410 commits on 2025-11-152 commits on 2025-11-1610 commits on 2025-11-170 commits on 2025-11-184 commits on 2025-11-1910 commits on 2025-11-202 commits on 2025-11-212 commits on 2025-11-226 commits on 2025-11-2310 commits on 2025-11-244 commits on 2025-11-2516 commits on 2025-11-262 commits on 2025-11-2716 commits on 2025-11-286 commits on 2025-11-292 commits on 2025-11-300 commits on 2025-12-010 commits on 2025-12-020 commits on 2025-12-030 commits on 2025-12-040 commits on 2025-12-050 commits on 2025-12-060 commits on 2025-12-070 commits on 2025-12-0812 commits on 2025-12-097 commits on 2025-12-102 commits on 2025-12-1112 commits on 2025-12-120 commits on 2025-12-130 commits on 2025-12-140 commits on 2025-12-152 commits on 2025-12-162 commits on 2025-12-174 commits on 2025-12-180 commits on 2025-12-190 commits on 2025-12-200 commits on 2025-12-210 commits on 2025-12-220 commits on 2025-12-230 commits on 2025-12-240 commits on 2025-12-250 commits on 2025-12-260 commits on 2025-12-272 commits on 2025-12-2814 commits on 2025-12-2914 commits on 2025-12-3021 commits on 2025-12-318 commits on 2026-01-0114 commits on 2026-01-022 commits on 2026-01-0311 commits on 2026-01-0412 commits on 2026-01-056 commits on 2026-01-060 commits on 2026-01-0711 commits on 2026-01-086 commits on 2026-01-092 commits on 2026-01-1010 commits on 2026-01-115 commits on 2026-01-124 commits on 2026-01-134 commits on 2026-01-146 commits on 2026-01-155 commits on 2026-01-165 commits on 2026-01-1710 commits on 2026-01-184 commits on 2026-01-192 commits on 2026-01-2028 commits on 2026-01-210 commits on 2026-01-220 commits on 2026-01-230 commits on 2026-01-240 commits on 2026-01-251 commits on 2026-01-268 commits on 2026-01-270 commits on 2026-01-286 commits on 2026-01-296 commits on 2026-01-3014 commits on 2026-01-3122 commits on 2026-02-014 commits on 2026-02-0210 commits on 2026-02-030 commits on 2026-02-0414 commits on 2026-02-054 commits on 2026-02-060 commits on 2026-02-070 commits on 2026-02-080 commits on 2026-02-090 commits on 2026-02-100 commits on 2026-02-110 commits on 2026-02-12119 commits on 2026-02-130 commits on 2026-02-140 commits on 2026-02-1575 commits on 2026-02-160 commits on 2026-02-17101 commits on 2026-02-180 commits on 2026-02-1944 commits on 2026-02-20104 commits on 2026-02-2168 commits on 2026-02-22143 commits on 2026-02-2320 commits on 2026-02-241 commits on 2026-02-257 commits on 2026-02-2620 commits on 2026-02-275 commits on 2026-02-289 commits on 2026-03-016 commits on 2026-03-028 commits on 2026-03-0322 commits on 2026-03-047 commits on 2026-03-050 commits on 2026-03-060 commits on 2026-03-070 commits on 2026-03-0839 commits on 2026-03-0952 commits on 2026-03-100 commits on 2026-03-1175 commits on 2026-03-12100 commits on 2026-03-130 commits on 2026-03-1416 commits on 2026-03-1536 commits on 2026-03-1684 commits on 2026-03-1726 commits on 2026-03-180 commits on 2026-03-1921 commits on 2026-03-200 commits on 2026-03-210 commits on 2026-03-2210 commits on 2026-03-2312 commits on 2026-03-2416 commits on 2026-03-252 commits on 2026-03-262 commits on 2026-03-2724 commits on 2026-03-280 commits on 2026-03-297 commits on 2026-03-309 commits on 2026-03-3125 commits on 2026-04-015 commits on 2026-04-02271 commits on 2026-04-03114 commits on 2026-04-040 commits on 2026-04-05100 commits on 2026-04-068 commits on 2026-04-077 commits on 2026-04-0828 commits on 2026-04-0945 commits on 2026-04-108 commits on 2026-04-118 commits on 2026-04-1249 commits on 2026-04-1360 commits on 2026-04-1421 commits on 2026-04-1511 commits on 2026-04-1653 commits on 2026-04-17118 commits on 2026-04-18125 commits on 2026-04-19114 commits on 2026-04-2061 commits on 2026-04-2155 commits on 2026-04-225 commits on 2026-04-230 commits on 2026-04-240 commits on 2026-04-250 commits on 2026-04-2611 commits on 2026-04-2787 commits on 2026-04-2871 commits on 2026-04-29105 commits on 2026-04-3012 commits on 2026-05-0110 commits on 2026-05-020 commits on 2026-05-0312 commits on 2026-05-0438 commits on 2026-05-0546 commits on 2026-05-0628 commits on 2026-05-079 commits on 2026-05-080 commits on 2026-05-094 commits on 2026-05-108 commits on 2026-05-1112 commits on 2026-05-1224 commits on 2026-05-139 commits on 2026-05-1470 commits on 2026-05-1552 commits on 2026-05-168 commits on 2026-05-175 commits on 2026-05-1810 commits on 2026-05-192 commits on 2026-05-200 commits on 2026-05-214 commits on 2026-05-223 commits on 2026-05-230 commits on 2026-05-240 commits on 2026-05-250 commits on 2026-05-2613 commits on 2026-05-2727 commits on 2026-05-2814 commits on 2026-05-290 commits on 2026-05-305 commits on 2026-05-314 commits on 2026-06-014 commits on 2026-06-0225 commits on 2026-06-037 commits on 2026-06-043 commits on 2026-06-056 commits on 2026-06-061 commits on 2026-06-073 commits on 2026-06-085 commits on 2026-06-090 commits on 2026-06-100 commits on 2026-06-118 commits on 2026-06-120 commits on 2026-06-133 commits on 2026-06-147 commits on 2026-06-1522 commits on 2026-06-165 commits on 2026-06-1711 commits on 2026-06-181 commits on 2026-06-190 commits on 2026-06-203 commits on 2026-06-2111 commits on 2026-06-222 commits on 2026-06-236 commits on 2026-06-244 commits on 2026-06-252 commits on 2026-06-264 commits on 2026-06-271 commits on 2026-06-2815 commits on 2026-06-293 commits on 2026-06-305 commits on 2026-07-017 commits on 2026-07-020 commits on 2026-07-030 commits on 2026-07-040 commits on 2026-07-050 commits on 2026-07-065 commits on 2026-07-078 commits on 2026-07-086 commits on 2026-07-0936 commits on 2026-07-105 commits on 2026-07-1126 commits on 2026-07-1212 commits on 2026-07-1313 commits on 2026-07-141 commits on 2026-07-153 commits on 2026-07-1610 commits on 2026-07-175 commits on 2026-07-185 commits on 2026-07-191 commits on 2026-07-2023 commits on 2026-07-217 commits on 2026-07-2212 commits on 2026-07-2310 commits on 2026-07-2411 commits on 2026-07-252 commits on 2026-07-264 commits on 2026-07-27133 commits on 2026-07-2837 commits on 2026-07-2941 commits on 2026-07-3028 commits on 2026-07-317 commits on 2026-08-016 commits on 2026-08-029 commits on 2026-08-035 commits on 2026-08-0415 commits on 2026-08-054 commits on 2026-08-063 commits on 2026-08-072 commits on 2026-08-080 commits on 2026-08-094 commits on 2026-08-100 commits on 2026-08-117 commits on 2026-08-124 commits on 2026-08-136 commits on 2026-08-140 commits on 2026-08-1525 commits on 2026-08-1611 commits on 2026-08-172 commits on 2026-08-188 commits on 2026-08-196 commits on 2026-08-2043 commits on 2026-08-2125 commits on 2026-08-2261 commits on 2026-08-2341 commits on 2026-08-2411 commits on 2026-08-2534 commits on 2026-08-2614 commits on 2026-08-2728 commits on 2026-08-283 commits on 2026-08-297 commits on 2026-08-3031 commits on 2026-08-311 commits on 2026-09-0185 commits on 2026-09-0240 commits on 2026-09-0323 commits on 2026-09-0454 commits on 2026-09-0537 commits on 2026-09-06148 commits on 2026-09-0752 commits on 2026-09-0836 commits on 2026-09-0916 commits on 2026-09-1015 commits on 2026-09-1198 commits on 2026-09-1250 commits on 2026-09-1310 commits on 2026-09-1479 commits on 2026-09-1535 commits on 2026-09-1673 commits on 2026-09-1729 commits on 2026-09-1813 commits on 2026-09-1973 commits on 2026-09-2016 commits on 2026-09-2181 commits on 2026-09-2253 commits on 2026-09-234 commits on 2026-09-2433 commits on 2026-09-2570 commits on 2026-09-2643 commits on 2026-09-2781 commits on 2026-09-2864 commits on 2026-09-29105 commits on 2026-09-3012 commits on 2026-10-0149 commits on 2026-10-0257 commits on 2026-10-0314 commits on 2026-10-04103 commits on 2026-10-0555 commits on 2026-10-0681 commits on 2026-10-0792 commits on 2026-10-0830 commits on 2026-10-0939 commits on 2026-10-1059 commits on 2026-10-110 commits on 2026-10-120 commits on 2026-10-130 commits on 2026-10-140 commits on 2026-10-150 commits on 2026-10-160 commits on 2026-10-17

7,111 commits across undersight 4,784, grunion 912, plumbline 590 and weave 825

A short path
to something useful.

2 wkAvg. time to launch
  1. 01 / Understand

    A real problem.

    Start with the workflow, the people, and the friction. Agree on the first outcome worth building.

  2. 02 / Build

    A working system.

    Work directly with the builder. Test real software together and refine it around the job.

  3. 03 / Ship

    Ready for your team.

    Launch with source code, documentation, and a clear handoff. The system belongs to your team.

Owner-operated. Builder-led.

One conversation.
Directly with the builder.

Kyle Adriany builds Grunion’s products and works directly with every client. Product decisions, architecture, implementation, and handoff stay connected.

Meet Grunion Kyle on LinkedIn