Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/pug/_header.pug
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ mixin nav
}
div.tab
div.title Devices
div.link(class=active('alpakka')): +a('/alpakka') Alpakka
div.link(class=active('alpakka')): +a('/alpakka') Alpakka 1
div.link(class=active('alpakka_2')): +a('/alpakka_2') Alpakka 2
div.link(class=active('kapybara')): +a('/kapybara') Kapybara
div.link(class=active('marmota')): +a('/marmota') Marmota
div.link(class=active('')): +a('/')  
div.tab
div.title Community
div.link(class=active('open_source')): +a('/contribute/open_source') Open Source
Expand Down
2 changes: 1 addition & 1 deletion src/pug/_mixins.pug
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
contribute: '/contribute/open_source',
devices: '/alpakka',
alpakkaManual: '/alpakka/manual/mouse',
blog: '/blog/report_30',
blog: '/blog/future_developments',
}

const loadMathJax = [
Expand Down
2 changes: 1 addition & 1 deletion src/pug/alpakka.pug
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ block page

div.box.image
a.img(href='alpakka/gallery')
img(src='/static/img/alpakka_black_silver_stand.jpg')
img(src='/static/gallery/alpakka_v1_color_silver.jpg')
div More images and videos ->

div.box
Expand Down
69 changes: 69 additions & 0 deletions src/pug/alpakka_2.pug
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
extends ./_template.pug

block title
| Alpakka 2

block page
h1 Alpakka 2

mixin boximg(src)
div.box.image
a.img(href=src target='_blank')
img(src=src)

div.boxes.grid
div.box
h2 Gyro is the new mouse
p Native gyro-to-mouse tech allows to play with the #[em accuracy of a mouse], while #[em playing on a sofa] or leaning back on a gaming chair.
p Alpakka 2 is the only controller engineered for #[em gyro-to-mouse emulation], while other controllers just feature basic gyro as an afterthought.
p Play at #[em competitive] level, or chill with cozy games using the most advanced mouse emulation on a gamepad.

div.box.image
a.img(href='https://www.youtube.com/watch?v=4WOOHM32PpI' target='_blank')
img(src='/static/gallery/alpakka_2_video.jpg')

div.box
h2 Actual competitive performance
p It #[em works like a native mouse], so there is no need for aim assist, game support, nor complicated setups.
p With #[em Quad-gyro] (4 motion sensors), #[em Thumb-sense] touch surface, #[em 1000 hz] polling rate, and ultra-low latency, the Alpakka is the first controller able to match the performance of a mouse.
p Excels on #[em FPS] and #[em RTS]: Play shooters, strategy games, or any other cursor-based games at competitive level.
p Check the #[+a('/alpakka_2/specs') Specs].

+boximg('/static/gallery/alpakka_2_display.jpg')

div.box
h2 DIY and PRO variants
p #[em Alpakka 2 PRO]: A pre-assembled, #[em injection molded] controller, that you can just buy ready for gaming.
p #[em Alpakka 2 DIY]: The classic #[em Do-It-Yourself] Alpakka approach for makers, in which the case and buttons can be 3D-printed based on reference designs or community mods.
p Both share the same electronics components, firmware, and features. So you can choose what fits best your needs.

+boximg('/static/gallery/alpakka_2_front.jpg')

div.box
h2 Advanced configuration
p Use the carefully designed build-in profiles, or create/modify your own profiles with the #[em Ctrl app], available in your web browser, or PWA installed as a native app.
p Including #[em advanced features] such as cross-device mappings, long-press, double-press, thumbstick 4 and 8 button emulation, anti-deadzone, and more.
p No drivers, no overlays, any launcher.
p Compatible with #[em Windows] 10/11, #[em Steam Deck] (Arch), and other #[em Linux] distros.

+boximg('/static/gallery/alpakka_2_app.jpg')

div.box
h2 Built on solid foundations
p Input Labs, researchers of #[em advanced gyro technology], released the original Alpakka (in 2022), the first controller made for gyro gaming.
p During the last 3 years Input Labs built a solid #[em firmware], configuration #[em app], dedicated #[em electronics], and #[em wireless] solution.
p Feedback from #[em thousands of Alpakka enthusiasts] made this a battle-tested gyro controller, years ahead from any alternatives.

div.box
h2 Open source, Right-to-repair
p The Alpakka designs are all about #[em easy maintenance] and easy fixes; with simple screws, no glue, and basic soldering.
p At Input Labs we stand for #[em open source], open hardware, and open research.
p Use the open designs to #[em modify and extend] any part of the controller, or download #[em community mods] to tweak your controller into perfection.

div.box
h2 Funded on Indiegogo
p The Alpakka 2 will be funded via the Indieogo, a #[em crowdfunding platform] for independent creators.
p #[+ax('https://www.indiegogo.com/en/projects/input-labs/alpakka-2') Follow now on Indiegogo], and claim a #[em supporter pack].
br
a.img(href='/static/gallery/supporter_pack.jpg' target='_blank')
img(src='/static/gallery/supporter_pack.jpg' width='100px')
47 changes: 47 additions & 0 deletions src/pug/alpakka_2/specs.pug
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
extends ../_template.pug

block title
| Alpakka 2 specs

block page
h1 Alpakka 2 specs

mixin boximg(src)
div.box.image
a.img(href=src target='_blank')
img(src=src)

div.boxes.grid
div.box
h2 New on Alpakka 2
ul
li 4 high quality IMU sensors (working in parallel).
li 2 full-size thumbsticks.
li 2 scroll-wheels (mouse-like).
li Display for profile preview and config.
li Injection molded case and buttons in the PRO version.
li 1000 hz polling rate wired (~0.5 milliseconds latency)

div.box
h2 Inherited from Alpakka 1.0
ul
li Open source app with Linux support. (#[+a('/alpakka/manual/ctrl_app') Ctrl app features])
li Thumb touch surface for gyro engage/disengage.
li Wireless dongle with low-latency 2.4 GHz protocol.
li 12 customizable profile slots (8 built-in + 4 custom) in the controller memory.
li Compatible with 100% games and launchers.
li USB-C connector.
li Rechargeable 1200 mAh LiPo battery.
li No drivers required (detected as HID mouse, HID keyboard, and XInput or generic gamepad).

div.box
h2 To be tested in development
p: b: i (Not confirmed)
ul
li Hall effect / TMR thumbsticks.
li Mechanical switch buttons.
li Final arrangement of back paddles.
li Dual-action triggers (digital and analog).
li Low-poly / classic Alpakka case for the DIY version (to be decided).

+boximg('/static/gallery/alpakka_2_label.jpg')
1 change: 1 addition & 0 deletions src/pug/blog/_blog.pug
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ block page

h3 News
div
+wikilink('future_developments') Future developments
+wikilink('report_30') Progress report 30
+wikilink('report_29') Progress report 29
+wikilink('kapybara_development') Kapybara development
Expand Down
156 changes: 156 additions & 0 deletions src/pug/blog/future_developments.pug
Original file line number Diff line number Diff line change
@@ -0,0 +1,156 @@
extends _blog.pug

block append subtitle
| Future developments update

block content
h2 Future developments update
+news_header('1 December 2025', 'report_30', '')

h3 State of funding
p Small recap: When we launched Input Labs in #[em 2022] the plan was to fund the project via Patreon, later in #[em 2023] we started 3D-printing some parts and selling them in our shop, then since late 2023 we have been selling complete DIY kits in the shop, and that became our main funding source.
p This current funding model pays the bills, but unfortunately it does #[em not provide enough] capital for new research and development.
p We expected this situation to be temporary while we grew a bit more, but #[em organic growth] (without significant marketing investment) has been slowing down, and current #[em shipping restrictions] to the United States only made it worse.
p While we love #[em 3D-printing], it became a #[em bottleneck] to scale up our operations, not because 3d-printing is slow (which can be solved by having more printers) but because inconsistencies in the resulting parts require a lot of time doing additional #[em quality checks and post-processing], the kind of task that cannot be outsourced to a 3rd-party company without deep understanding of the controller.
p For all these reasons, we want to introduce #[em injection molding] as an additional manufacturing method for our devices, and sell #[em pre-assembled controllers] to a larger audience. But we are not abandoning 3D-printing (more on that below).
p During the last months we worked on putting together a #[em financial plan] to develop an injection molded Alpakka, including the molds, certification, supply chain, and looking for potential partners, and decided we will fund the #[em Alpakka 2 on Indiegogo] (more on that below).


hr
h3 Results of the Alpakka survey
ul
li Almost #[em 200 people] answered the survey about the Alpakka present and future.
li Average satisfaction of Alpakka owners is #[em 8.6 / 10].

p: b Most loved features in the Alpakka 1:
ul
li Gyro performance.
li Open source and open hardware.
li Scrollwheel.

p: b Less loved features in the Alpakka 1:
ul
li Build quality.
li Firmware install process.
li Missing advanced features in the Ctrl app.


p: b Most hyped features for the Alpakka 2:
ul
li Buy pre-assembled.
li Quad-gyro.
li Analog triggers.


hr
h3 DIY and PRO versions
p Moving forward, Input Labs' devices will come in 2 variants:

table.manual.vdiv.col2
tr
th DIY version
th PRO version
tr
td: div
span Our classic approach to Do-It-Yourself, for makers that own a 3D-printer.
p PCB and electronic components available in the shop.
p 3d-printed parts will NOT be available in the shop anymore, but maybe spare injection molded part will be available instead.
p All sources and schematics available as open source and creative commons.
td: div
span Injection molded case and buttons, with superior quality.
p Sold in the shop as a "normal" controller.
p Ready to use: Pre-assembled, firmware pre-installed.
p Certified.

p DIY and PRO variants share features, electronics, and firmware. Only the external case is different.


hr
h3(style='margin-bottom:20px') Alpakka 2 enters design phase


div(style="display:inline")
div(style="display:inline-block; margin-bottom:10px; margin-right:20px")
a(href='https://www.youtube.com/watch?v=4WOOHM32PpI' target='_blank' style='background-color:initial')
img(src='/static/gallery/alpakka_2_video.jpg' width='420')
div.caption Alpakka 2 reveal trailer
div(style="display:inline-block; margin-bottom:10px; margin-right:20px")
a(href='/alpakka_2' style='background-color:initial')
img(src='/static/gallery/alpakka_2_label.jpg', width='420')
div.caption Alpakka 2 proposed design (not final)

p Alpakka 2 will be #[+ax('https://www.indiegogo.com/en/projects/input-labs/alpakka-2') funded via Indiegogo] for both DIY and PRO versions. This campaign is necessary to design and manufacture injection molds, CE and FCC cerfitications, and hopefully adding new members to the team to complement our expertise.
p The #[em Alpakka 2 vision] is to bring advanced gyro controls to #[em all PC players], and #[em reduce barriers] to its adoption.
p Some of the planned features of the Alpakka 2 are:

table.manual.hdiv
tr
th Alpakka 2 feature (confirmed)
th Reason
tr
td Injection molded and pre-assembled (PRO version)
td Most requested feature in the community.
tr
td Quad-gyro
td Also a very requested feature. #[br] To get even more gyro performance, and reduce temperature-induced drift.
tr
td Display (OLED?)
td To preview the current mappings, and navigate config shortcuts. #[br] So profiles are less intimidating and self-explanatory for new users.
tr
td Smooth external case
td So people do not assume is non-ergonomic even before trying it.
tr
td Twin thumbsticks
td So the design is more familiar for people that are not fully sold on gyro gaming yet.
tr
td 2 Scrollwheels
td Having a scrollwheel has been surprisingly useful, and the community loves it. #[br] But what's better than a single scrollwheel? two of them!.

p Other features like #[em hall-effect] thumbsticks and #[em dual-action triggers] are to be evaluated and tested later, and are not yet confirmed. Please check the #[+ax('https://www.indiegogo.com/en/projects/input-labs/alpakka-2') Alpakka 2 Indiegogo page] for more details and features.
p We are still working on final adjustments for the actual campaign launch, please stay tuned, and share any feedback you may have!
+figure(
'',
'Free supporter pack for followers on Indiegogo',
'/static/gallery/supporter_pack.jpg',
'small',
)

hr
h3 Kapybara development update
p The Kapybara first #[em mockup prototypes were distributed] among testers (and STL files published). We had #[em video interviews] with most of the testers which provided very useful feedback and insights.
+figure(
'',
'Non-functional mockups',
'/static/blog/kapybara_mockup_1c.jpg',
'small inline',
)
p The received #[em feedback is unanimously positive], so we decided to move to the next stage of development:
ul
li Designing the PCB.
li Modelling the case and buttons (with actual mechanical integration).
li Put together a functional prototype.
li Organize the next round of feedback from testers.

p For now #[em only the DIY] version of the Kapybara will be developed.

hr
h3 Lineup of Input Labs' devices
table.manual.hdiv
tr
th Device
th Status
tr
td: h4 Alpakka 1 (DIY)
td 🟢 Current model, updates will continue.
tr
td: h4 Alpakka 2 DIY & PRO
td 🟣 Concept phase, Indiegogo campaign launch in early 2026.
tr
td: h4 Kapybara DIY
td 🟡 Active development, functional prototype phase next.
tr
td: h4 Kapybara PRO
td 🔴 Not being developed at the moment / development will start later.

hr
p Thanks for the support! 🤍 <br>- MMM (Marcos, Maria, and Michael)
2 changes: 1 addition & 1 deletion src/pug/blog/report_30.pug
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ block append subtitle

block content
h2 Progress report #30
+news_header('21 July 2025', 'report_29', '')
+news_header('21 July 2025', 'report_29', 'future_developments')

h3 New Input Labs staff member
p #[+ax('https://www.linkedin.com/in/maria-bortnichenko-a8345044/') Maria Bortnichenko] joined Input Labs for a temporary assignment as #[em Strategy & Business developer], over the next few months she will help us analyzing the market, and how our devices align with it.
Expand Down
3 changes: 2 additions & 1 deletion src/pug/contribute/gallery_community.pug
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ block title
| community Alpakka from the community

block page
include _title.pug
//- include _title.pug
h1 Community gallery

mixin boximg(src)
div.box.image
Expand Down
Binary file added src/static/gallery/alpakka_2_app.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/static/gallery/alpakka_2_display.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/static/gallery/alpakka_2_front.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/static/gallery/alpakka_2_label.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/static/gallery/alpakka_2_video.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/static/gallery/supporter_pack.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading