Cross-platform napiproject client