kayago.app
Free, open-source Go (Baduk/Weiqi) app with AI analysis (KataGo), board recognition from photos, SGF support, and game tree navigation. Desktop and web.
At a glance
- Category
- Other
- Language
- English
- Paid-content signal
- No paid content foundObserved
- Registered
- 2026
- Hosting
- FastlyInferred
- HTTPS certificate trusted
- PassedObserved
- Last updated
Related questions
More questions →What Are Open-Source UI Element Libraries and How Do They Differ From UI Frameworks?
An open-source UI element library is a collection of individual, ready-made interface pieces—buttons, cards, inputs, toggles, loaders—that you copy into your own project and adapt. A UI framework, by contrast, is a structured system of components, conventions, and often a theming layer that governs how your whole interface is built. The practical difference: an element library gives you a snippet; a framework gives you a way of working. If you need a polished button in ten minutes, reach for the element library. If you're building a 40-screen product with a team, you probably want the framework.
What "open-source UI element library" actually means
The term gets used loosely, so it helps to separate the parts:
- Open-source: the code is publicly available, and the license tells you what you may do with it—copy, modify, redistribute, or use commercially.
- UI element: a single, self-contained piece of interface, usually small enough to read in one sitting. A button with hover states, a pricing card, a search field.
- Library: a browsable, searchable collection of those elements, typically contributed by many different people.
On a site like Uiverse, elements are shared by a community and written in plain CSS or Tailwind. You find one you like, copy the markup and styles, paste them into your project, and adjust colors, spacing, and text to fit. There's no package to install and no build step required—which is exactly the appeal, and also the source of most of the confusion.
Element library vs. UI framework: the core differences
| Dimension | Open-source UI element library | UI framework / design system |
|---|---|---|
| Unit of reuse | A single snippet you copy | A component you import or call |
| Installation | None; paste into your code | Package install, config, sometimes a provider |
| Consistency | Depends on you; each element may look different | Enforced by shared tokens and APIs |
| Theming | Manual edits per element | Central theme/config file |
| Updates | You own the copy; no upstream updates | Version bumps bring fixes and changes |
| Accessibility | Varies per contributor; must be checked | Usually tested and documented |
| Best for | Prototypes, landing pages, small sites, one-off needs | Multi-page apps, teams, long-lived products |
| Learning curve | Low—read the CSS | Higher—learn the API and conventions |
The table isn't a verdict. It's a map of trade-offs. Element libraries win on speed and freedom; frameworks win on consistency and maintenance.
Licensing and attribution: what to check before you paste
This is where people get into trouble, and it's worth slowing down for.
- Find the license. Every element or collection should state one. Common open-source licenses include MIT, Apache-2.0, and BSD. Some projects use copyleft licenses like GPL, which can impose obligations if you redistribute your code.
- Understand what the license permits. MIT and Apache-2.0 are permissive: you can typically use the code in commercial and closed-source projects. Copyleft licenses may require you to release derivative source under the same terms.
- Check attribution requirements. Permissive licenses usually require you to keep the copyright notice and license text somewhere in your project. That's a real obligation, not a formality.
- Look for per-element terms. On community sites, the site's overall terms and the individual contributor's stated wishes may differ. If a contributor asks for credit, honor it.
- When in doubt, ask or avoid. If a snippet has no license at all, you don't have clear permission to reuse it. Treat "no license" as "not open source," even if the code is publicly visible.
This article is general information, not legal advice. For commercial products with real exposure, have someone qualified review the licenses you're relying on.
How to use a community element in your project: a practical workflow
Here's a repeatable process that avoids most of the usual mess.
1. Start from a real need, not a browsing session
Decide what you need first—"a compact primary button with a loading state"—then search. Browsing aimlessly produces a pile of pretty snippets that don't fit together.
2. Copy the smallest version that works
Take the markup and the styles. Strip anything you don't need: demo wrappers, extra animations, decorative layers. Less code means fewer surprises.
3. Convert it to your conventions
If your project uses design tokens or CSS variables, replace hard-coded values:
/* Before: hard-coded */
.button { background: #4f46e5; border-radius: 8px; }
/* After: token-based */
.button { background: var(--color-primary); border-radius: var(--radius-md); }
This one step is what keeps a copied element from looking like a foreign object in your UI.
4. Check accessibility before you ship
Community elements vary widely here. Verify at minimum:
- Keyboard focus is visible and the element is reachable by Tab.
- Color contrast meets WCAG AA (4.5:1 for normal text).
- Interactive elements use semantic HTML (
<button>, not a clickable<div>). - Form inputs have associated labels.
- Motion respects
prefers-reduced-motion.
5. Test in context
Paste it into a real page with real content. Long labels, small screens, and dark mode break more copied elements than anything else.
6. Note where it came from
Keep a short comment or an internal credits file: source, license, date. Future you—and your legal reviewer—will be grateful.
Where element libraries genuinely shine
- Prototypes and demos: you need something clickable today, not a design system.
- Landing pages and marketing sites: a handful of distinctive elements, each custom.
- Filling gaps: your framework lacks one specific component, and you don't want to build it from scratch.
- Learning: reading well-made CSS is one of the fastest ways to improve.
- Small projects: a personal site doesn't need a theming architecture.
Where they fall short
- Consistency at scale: ten elements from ten contributors rarely look like one product.
- Maintenance: you own every copy. When your design changes, you edit each one.
- Accessibility debt: you inherit whatever the contributor did or didn't do.
- No upstream fixes: a bug fixed in the original won't reach your copy.
- Integration friction: different naming conventions, different units, different assumptions about resets.
When to choose which
Choose an element library when the scope is small, the timeline is short, or you need a few distinctive pieces rather than a whole system.
Choose a framework or design system when multiple people build multiple screens over months, when consistency is a product requirement, or when accessibility and theming need to be guaranteed rather than checked.
A hybrid works well for many teams: adopt a framework for the structural components—forms, navigation, layout—and borrow individual elements for the places where you want personality. Just route every borrowed element through the same token and accessibility checks, so it lands as part of your system rather than beside it.
The short version: open-source UI element libraries are a fast, flexible way to get good-looking interface pieces into a project. They are not a substitute for a design system, and the license and accessibility details are the part worth reading carefully.
How Do You Choose a Go Game App for Playing, Studying, and AI Analysis?
Choose a Go app by matching it to your main task: casual play, serious game review, or AI-assisted improvement. If you want to play, review SGF files, and run AI analysis without paying or locking your records into one platform, an open-source app such as Kaya is a strong fit — it combines play, study, and analysis, supports SGF, includes KataGo AI analysis, and can recognize a board from a photo. If you only want quick online matches against strangers, a dedicated matchmaking server may suit you better. The sections below give you the criteria to decide.
Start with your primary use case
Different apps optimize for different jobs. Decide which of these describes you most often:
- Casual play — you want fast games, simple rules, and don't care much about review tools.
- Study and review — you replay professional or your own games, navigate variations, and keep a library of records.
- AI-assisted improvement — you want an engine to point out mistakes and suggest better moves.
- Mixed use — you play, then immediately review with AI, and want it all in one place.
An app that does one job well may be frustrating for another. A matchmaking-focused app often has weak review tools; a study-focused app may not have a large pool of opponents.
Features that matter, and why
SGF support (import and export)
SGF (Smart Game Format) is the standard file format for Go records. If an app can import and export SGF, your games and study material stay portable — you can move them between apps, share them, or archive them. If it can't, your records are effectively locked inside that platform. For anyone who studies seriously, SGF support is close to non-negotiable.
AI analysis (for example, KataGo)
AI analysis reviews your moves and flags where you lost points, often with suggested alternatives. KataGo is a widely used open-source Go engine. The key questions to ask:
- Is the engine built in, or do you have to install and configure it yourself?
- Does analysis run locally (on your machine) or on a remote server?
- Is it free, or tied to a subscription?
Local, built-in analysis means no ongoing cost and no dependency on someone else's servers, but it uses your own hardware.
Game tree navigation
A game tree lets you branch variations — "what if I had played here instead?" — without overwriting the main line. This is what separates a study tool from a simple game viewer. If you review games to learn, check that the app supports branching, not just linear playback.
Board recognition from photos
Some apps can take a photo of a physical board and convert it into a digital position. This is useful for recording games played on a real board or capturing a position from a book. It's a convenience feature, not a core requirement, but it saves manual entry.
Platform and sync
Check where the app runs — desktop, web, or mobile — and whether your games and files sync across devices. A web app is accessible anywhere but depends on a connection; a desktop app may work offline but live on one machine.
Open-source vs. commercial apps
| Dimension | Open-source app (e.g., Kaya) | Typical commercial app |
|---|---|---|
| Cost | Free to use | Often free to start, paid features or subscriptions |
| AI analysis | Engine such as KataGo, may run locally | Usually server-side, tied to the service |
| Data portability | SGF import/export, files are yours | Varies; some lock records in the platform |
| Privacy | Local processing keeps games on your device | Games and analysis often stored on their servers |
| Long-term availability | Source is public; community can maintain it | Depends on the company staying in business |
| Setup effort | May require more configuration | Usually ready to use immediately |
Neither is universally better. A commercial app often wins on convenience and opponent pool; an open-source app often wins on cost, privacy, and control over your own data.
A practical way to decide
- Write down your top task — play, review, or AI analysis.
- Check SGF support first. If you can't export your games, treat that as a warning sign.
- Confirm how AI analysis works — built in or DIY, local or server, free or paid.
- Test with one real game. Import an SGF, branch a variation, and run analysis. If that flow is smooth, the app fits study use.
- Check your platforms. Make sure it runs where you actually play — desktop, browser, or phone.
For example, if your routine is to play a game, then immediately review it with AI and save the record, you want all three in one app with SGF export. If you only want to find opponents quickly, prioritize matchmaking instead.
Common pitfalls
- No SGF export — your study library is trapped in one app.
- AI analysis behind a paywall or server — costs and availability are out of your control.
- No game tree — you can watch a game but not explore alternatives.
- Platform mismatch — the app doesn't run on the device you actually use.
- Assuming "free" without checking — confirm what's included before committing your study time to a tool.
What Is Weiqi and How Do You Start Playing and Studying It?
Weiqi is the Chinese name for the game known in Japanese as Go and in Korean as Baduk. Two players take turns placing black and white stones on a grid board, trying to surround more territory than the opponent. You can start playing within minutes: learn the placement and capture rules, play your first games on a 9x9 board, then move up to 13x13 and eventually the standard 19x19. Studying weiqi means reviewing your games, solving life-and-death problems, and using tools such as SGF viewers and AI analysis engines like KataGo.
The Basic Rules of Weiqi
The rules are small enough to learn in one sitting:
- Placement: Players alternate turns. Black moves first. Each turn you place one stone on an empty intersection, or pass.
- Liberties: A liberty is an empty intersection directly adjacent (up, down, left, right) to a stone or group of connected stones.
- Capture: When a stone or connected group loses its last liberty, it is removed from the board.
- Suicide: You normally cannot place a stone so that your own group would have no liberties, unless the move captures opposing stones first.
- Ko: A rule prevents endless recapture of a single stone in an immediate loop; you must play elsewhere before retaking.
- Goal: The player controlling more territory (empty intersections surrounded by their stones) plus captured stones wins.
Scoring details vary slightly between rule sets (Chinese, Japanese, Korean), but for a beginner the practical difference is small. What matters first is understanding liberties and capture.
Choosing a Board Size
Beginners often assume they must start on the full 19x19 board. In practice, smaller boards teach the core skills faster because every move has clearer consequences.
| Board | Best for | What it teaches |
|---|---|---|
| 9x9 | First games | Capture, liberties, basic life and death |
| 13x13 | Early improvement | Territory balance, fighting, influence |
| 19x19 | Standard play | Full strategic depth, opening theory |
A common path is to play many 9x9 games until capture and connection feel natural, then move to 13x13, and only later to 19x19. There is no fixed number of games required — move up when the smaller board starts to feel cramped rather than instructive.
How to Start Playing
- Learn the rules using a short tutorial or a few explained example games. Focus on liberties and capture before anything else.
- Play on a 9x9 board against another beginner or a weak computer opponent. Expect to lose stones constantly at first; that is normal.
- Finish games and count. Playing to the end and scoring teaches you what territory actually looks like.
- Review each game briefly. Even a few minutes of looking at where stones died helps more than playing another game immediately.
- Gradually increase board size as your reading of local fights improves.
If you have no opponent nearby, online servers and apps provide opponents at every level, including beginner-friendly bots.
How to Study Weiqi
Improvement in weiqi comes from a mix of playing and structured study. The main study activities are:
- Game review: Replay your own games and stronger players' games to see where moves went wrong.
- Life-and-death problems (tsumego): Short puzzles where you read out whether a group can live or be killed. These build the calculation skill used in every game.
- Opening and joseki study: Standard corner sequences and opening patterns, useful once basic tactics are solid.
- AI analysis: Modern engines can point out mistakes and suggest alternatives, which is especially helpful when no strong human teacher is available.
A practical routine for a beginner is: play one game, review it, then solve a handful of life-and-death problems. Consistency matters more than volume.
Tools for Playing and Studying
Several categories of tools support weiqi study:
- SGF viewers and editors: SGF is the standard file format for recording games. A viewer lets you step through moves and navigate the game tree, including variations.
- AI analysis engines: KataGo is a widely used open-source engine that evaluates positions and suggests moves.
- Board recognition: Some apps can read a board position from a photo, which is useful for digitizing games played on a physical board.
- All-in-one apps: Free, open-source options such as Kaya combine play, study, and analysis, with AI analysis (KataGo), board recognition from photos, SGF support, and game tree navigation, available on desktop and web.
When choosing a tool, check whether it supports SGF (so your games are portable), whether it includes or connects to an analysis engine, and whether it runs on the platform you use. For pure study, an SGF viewer plus an AI engine covers most needs; an all-in-one app simply reduces setup.
Common Beginner Pitfalls
- Starting on 19x19 too early. The board is large enough that beginners cannot see the consequences of their moves, which slows learning.
- Ignoring liberties. Most early losses come from failing to notice that a group is about to be captured.
- Playing only, never reviewing. Without review, the same mistakes repeat indefinitely.
- Overusing AI analysis. Engine suggestions are useful, but relying on them without trying to read the position yourself weakens the calculation skill you are trying to build.
A Reasonable Starting Plan
If you are new to weiqi, a workable first month looks like this: learn the rules, play 9x9 games regularly, review each one briefly, and solve a few life-and-death problems between games. Add a 13x13 board once capture feels automatic. Introduce AI analysis and SGF tools when you want deeper feedback, and treat the 19x19 board as a later step rather than the starting point.
What Is the Game of Go and How Do You Get Started Learning and Playing It?
Go is a two-player strategy board game in which you place stones on a grid to surround more territory than your opponent. You can start learning in an afternoon: play on a 9x9 board, use handicap stones to balance skill, and practice against a computer or solve problems between games. Software such as SmartGo One is built for exactly this loop — learn, play, study — with a free download that includes playing the computer, studying master games, solving problems, and reading Go books.
The basic rules and goal
Go is played on a board of intersecting lines. Stones go on the intersections, not inside the squares. Two players take turns: one plays black, the other white. Black moves first.
The goal is territory, not capture. You surround empty intersections and the opponent's stones to claim area. A stone or group with no empty adjacent intersection (no "liberty") is captured and removed from the board.
Three ideas cover most of the rules:
- Placing stones: one stone per turn on any empty intersection, unless the move would be self-capture or repeat a previous board position.
- Surrounding territory: a region counts for you when only your stones border it.
- Capturing: remove a group when its last liberty is filled.
The game ends when both players pass. Then you count territory plus captured stones. The player with more wins.
Names and where it is played
The same game carries different names by region:
| Name | Region |
|---|---|
| Go | English-speaking world, Japan-influenced usage |
| Igo | Japan |
| Baduk | Korea |
| Weiqi (Wei'chi) | China |
The rules are essentially the same; terminology and counting conventions vary slightly. If you read a book or watch a video using one of these names, you are still learning the same game.
How to start as a beginner
The fastest path is to shrink the board and reduce the skill gap.
- Start on 9x9. A full 19x19 board is overwhelming at first. On 9x9, games end quickly and every move has visible consequences, so you learn territory and capture by doing.
- Use handicap stones. If you are playing a stronger player, you place extra black stones before the game begins. This keeps games close and makes them worth playing.
- Play many short games. Volume beats analysis early on. Ten quick 9x9 games teach more than one slow 19x19 game.
- Solve beginner problems. Life-and-death and capture problems train you to see liberties and shapes without the pressure of a full game.
- Replay master games. Following professional games shows patterns you will start to recognize in your own play.
Using software to learn, play, and study
Software covers the parts of the loop that are hard to arrange with a human opponent: an always-available playing partner, a problem library, and a game archive.
SmartGo One, from SmartGo, is described as a complete app for the game of Go: learn to play, practice against the computer, study master games, solve problems, and read Go books. It is available as a free download, with apps for iPhone, iPad, Mac, and Windows. If you want one tool that spans learning, playing, and studying rather than separate apps for each, that combination is the reason to try it.
When comparing Go programs, check the same dimensions:
- Playing strength and levels: can the computer scale down to a beginner, or only play hard?
- Board sizes: does it support 9x9 and 13x13, not just 19x19?
- Study material: master game collections, problem sets, and books in one place.
- Platforms: does it run on the devices you actually use?
- Cost and access: confirm current pricing and any account requirements on the vendor's site before committing.
Common beginner mistakes
- Playing only on 19x19. You lose repeatedly without understanding why. Use smaller boards first.
- Chasing captures. Beginners hunt stones while the opponent quietly takes territory. Watch the whole board.
- Refusing handicap games. Even games against a much stronger player teach little. Handicap keeps it competitive.
- Studying without playing. Problems and master games only help once you apply them in real games.
- Ignoring liberties. Most early losses come from groups with too few liberties. Count them before every fight.
Where to go next
Once 9x9 games feel comfortable, move to 13x13, then 19x19. Keep the loop running: play a game, review it, solve a few problems, replay part of a master game. Software like SmartGo One is designed to hold all of those steps in one place, which removes the friction that stops most beginners after a few weeks.
What Is an SGF Viewer and How Do You Use One to Study Go Games?
An SGF viewer is software that opens Smart Game Format (SGF) files — the standard file type for Go (Baduk/Weiqi) game records — and lets you step through the moves, follow variations, and read any comments attached to the game. You need one whenever you want to review a finished game, study a professional or AI game, or work through a commented problem collection. Kaya (kayago.app) is one example: a free, open-source Go app with SGF support, game tree navigation, and built-in KataGo AI analysis, available on desktop and web.
What SGF actually is
SGF is a plain-text format that stores a game as a tree rather than a flat list of moves. Each node holds one or more properties — the move played, a comment, a markup label, the player names, the result — and branches off the main line represent variations.
That tree structure is the whole point. A single SGF file can contain a main game plus dozens of alternative continuations, each with its own commentary, without needing separate files.
Core features to expect in an SGF viewer
| Feature | What it does | Why it matters for study |
|---|---|---|
| Open/load SGF | Reads a .sgf file from disk or a URL |
The basic entry point |
| Move navigation | Forward/back one move, jump to start/end | Lets you replay at your own pace |
| Game tree view | Shows the branching structure visually | You can see where variations split off |
| Variation switching | Move between sibling branches | Essential for commented pro games |
| Comments and markup | Displays text notes, letters, and shapes on the board | Where the actual teaching lives |
| AI analysis | Runs an engine like KataGo on the current position | Turns "what happened" into "what was better" |
Not every viewer has all of these. A minimal viewer may only step through moves; a full study tool adds the tree, comments, and engine.
How to open and navigate a record
- Get an SGF file. Download one from a game server, a pro-game archive, or export your own finished game.
- Open it in the viewer. In a desktop app this is usually a file-open dialog; in a web app you typically upload or paste the file.
- Step through the moves. Use the forward/back controls to replay. The board updates one stone at a time.
- Check the tree panel. If the file has variations, the tree shows the main line and any branches. Clicking a branch jumps you onto it.
- Read the comments. When a node has a comment, it appears in a side panel — this is usually the reason the file exists.
Expected result: you can move freely between any two positions in the record and see exactly what the author wrote about each one.
Following variations in a commented game
This is where beginners get lost. A commented pro game often looks like this:
- Main line: the moves actually played.
- At key moments, the commentator adds a branch: "If Black had played here instead…" followed by several moves.
- That branch may itself branch again.
To follow it, treat the tree as a map. Note which node you branched from, walk the variation to its end, then return to the branch point before continuing the main line. Most viewers mark the current node and let you jump back with a single click. If you lose your place, jump to the start and step forward — the tree structure stays intact.
Using AI analysis alongside the viewer
An SGF viewer with integrated engine support (Kaya uses KataGo) lets you do something a static record can't: ask what the engine thinks of each move.
A practical loop:
- Step to a move you didn't understand.
- Run the analysis on that position.
- Compare the engine's preferred move with the one played.
- Read the file's comment — does the human author agree with the engine, or explain why the game move was still reasonable?
- Step forward and repeat at the next turning point.
The value is in the disagreement. Where the engine and the commentator diverge, you've found something worth thinking about.
Practical tips for studying a collection
- Keep files organized by theme, not just by date — "opening problems," "endgame," "games I lost" are more useful folders than a single dump.
- Annotate your own games. Add comments to your own SGFs right after playing, while you still remember your reasoning. Future-you will thank present-you.
- Don't analyze every move. Pick the 3–5 positions where the game actually turned. Engine-checking all 250 moves is exhausting and teaches less.
- Revisit files. A commented game you read at 15 kyu reads differently at 10 kyu. The file doesn't change; you do.
Choosing a viewer
If you only need to replay moves and read comments, almost any SGF viewer will do. If you want to combine record study with engine review in one place, look for a viewer with built-in AI analysis — Kaya is free and open-source and covers SGF viewing, game tree navigation, and KataGo analysis on desktop and web. The right choice depends on whether your study is mostly reading (comments and variations) or mostly checking (engine evaluation), and whether you'd rather work in a browser or a desktop app.
Website Overview
The available information shows a mix of normal operation and configuration gaps. Depending on how the website is used, these gaps may affect secure access or the consistency of its public presentation.
Domain and Registration
The domain was registered less than a year ago and has limited historical evidence to assess. Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The registrar is Gandi SAS, a widely used domain service provider. The domain uses the common .app extension, which is not an independent safety signal.
DNS and Email
Nameservers are provided by gandi.net, indicating managed DNS hosting. No CNAME was found; the observed records resolve directly to addresses. No MX record was found. A conventional explicit inbound-mail route is not configured. DNSSEC signatures were not detected, so this additional DNS authenticity protection is not confirmed. The lowest observed DNS TTL is 10800 seconds.
TLS and Certificates
The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.
HTTP and Browser Security
The checked browser-security headers were not detected, leaving fewer explicit browser-side safeguards. CORS permits any origin to read this response. This is common for public resources; sensitive responses need narrower handling. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. The x-cache, x-served-by, via response header indicates a CDN or caching proxy in the delivery path. No obvious internal addresses or debug information were found in the headers.
Technology Stack Analysis
The public page identifies Google Analytics, Fastly without precise versions, leaving fewer clues for version-specific scanning.
Search and Social Sharing
No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. Twitter Card metadata is configured. The title has 31 characters, within a common display range. A meta description is present, with 152 characters. The observed directives allow indexing and link following.
Hosting and Email
Registration details
| Registrar | Gandi SAS |
|---|---|
| Registered | 2026-03-08 |
| Expires | 2027-03-08 |
| Domain status | client transfer prohibited |
| Nameservers | ns-196-c.gandi.net、ns-227-a.gandi.net、ns-246-b.gandi.net |
| DNSSEC | unsigned |
DNS records
| Type | Name | Value | TTL | Priority |
|---|---|---|---|---|
| A | kayago.app | 185.199.108.153 | 10800 | — |
| A | kayago.app | 185.199.109.153 | 10800 | — |
| A | kayago.app | 185.199.110.153 | 10800 | — |
| A | kayago.app | 185.199.111.153 | 10800 | — |
| AAAA | kayago.app | 2606:50c0:8000::153 | 10800 | — |
| AAAA | kayago.app | 2606:50c0:8001::153 | 10800 | — |
| AAAA | kayago.app | 2606:50c0:8002::153 | 10800 | — |
| AAAA | kayago.app | 2606:50c0:8003::153 | 10800 | — |
| NS | kayago.app | ns-196-c.gandi.net | 10800 | — |
| NS | kayago.app | ns-227-a.gandi.net | 10800 | — |
| NS | kayago.app | ns-246-b.gandi.net | 10800 | — |
TLS and certificates
HTTP response headers
| Header | Value |
|---|---|
| content-type | text/html; charset=utf-8 |
| cache-control | max-age=600 |
| server | GitHub.com |
| access-control-allow-origin | * |
Identified technologies
Pages, Search and Sharing
| Meta description | Free, open-source Go (Baduk/Weiqi) app with AI analysis (KataGo), board recognition from photos, SGF support, and game tree navigation. Desktop and web. |
|---|---|
| Canonical URL | Not detected |
| Language | English (default) |
| Twitter Card | summary_large_image |
Social Sharing Preview
11 fieldsrobots.txt (opens in a new tab)
HTTP 404No robots.txt found
Sitemaps
0No sitemaps found
User reviews (0)